home *** CD-ROM | disk | FTP | other *** search
/ Corel Gallery (Macintosh) / Corel Gallery - Macintosh Version.bin / Corel GALLERY / Corel GALLERY.rsrc / CODE_32_ARead.txt < prev    next >
Text File  |  1994-04-29  |  207KB  |  3,622 lines

  1. # near model CODE resource
  2. # jump table entries: 15504-15533 (30 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  6. 00000008  286E 000C                movea.l    A4, [A6 + 0xC]
  7. 0000000C  486D E83C                pea.l      [A5 - 0x17C4]
  8. 00000010  2F0C                     move.l     -[A7], A4
  9. 00000012  4EAD 0142                jsr        [A5 + 0x142 /* export_36 */]
  10. 00000016  046C 000F 0006           subi.w     [A4 + 0x6], 0xF
  11. 0000001C  486E FFF8                pea.l      [A6 - 0x8]
  12. 00000020  A88B                     syscall    GetFontInfo
  13. 00000022  302E FFF8                move.w     D0, [A6 - 0x8]
  14. 00000026  48C0                     ext.l      D0
  15. 00000028  322E FFFA                move.w     D1, [A6 - 0x6]
  16. 0000002C  48C1                     ext.l      D1
  17. 0000002E  D280                     add.l      D1, D0
  18. 00000030  302E FFFE                move.w     D0, [A6 - 0x2]
  19. 00000034  D041                     add.w      D0, D1
  20. 00000036  3D40 FFF4                move.w     [A6 - 0xC], D0
  21. 0000003A  302C 0006                move.w     D0, [A4 + 0x6]
  22. 0000003E  906C 0002                sub.w      D0, [A4 + 0x2]
  23. 00000042  3D40 FFF6                move.w     [A6 - 0xA], D0
  24. 00000046  41EE FFF4                lea.l      A0, [A6 - 0xC]
  25. 0000004A  3E2E FFF4                move.w     D7, [A6 - 0xC]
  26. 0000004E  504F                     addq.w     A7, 8
  27. 00000050  6004                     bra        +0x6 /* 00000056 */
  28. label00000052:
  29. 00000052  DE6E FFF4                add.w      D7, [A6 - 0xC]
  30. label00000056:
  31. 00000056  48C7                     ext.l      D7
  32. 00000058  302E FFF4                move.w     D0, [A6 - 0xC]
  33. 0000005C  48C0                     ext.l      D0
  34. 0000005E  D087                     add.l      D0, D7
  35. 00000060  322C 0004                move.w     D1, [A4 + 0x4]
  36. 00000064  48C1                     ext.l      D1
  37. 00000066  3414                     move.w     D2, [A4]
  38. 00000068  48C2                     ext.l      D2
  39. 0000006A  9282                     sub.l      D1, D2
  40. 0000006C  B280                     cmp.l      D1, D0
  41. 0000006E  6EE2                     bgt        -0x1C /* 00000052 */
  42. 00000070  3007                     move.w     D0, D7
  43. 00000072  D054                     add.w      D0, [A4]
  44. 00000074  3940 0004                move.w     [A4 + 0x4], D0
  45. 00000078  42AE FFEC                clr.l      [A6 - 0x14]
  46. 0000007C  426E FFF0                clr.w      [A6 - 0x10]
  47. 00000080  3D7C 0003 FFF2           move.w     [A6 - 0xE], 0x3
  48. 00000086  41EE FFEC                lea.l      A0, [A6 - 0x14]
  49. 0000008A  598F                     subq.l     A7, 4
  50. 0000008C  2F0C                     move.l     -[A7], A4
  51. 0000008E  486E FFEC                pea.l      [A6 - 0x14]
  52. 00000092  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  53. 00000096  7000                     moveq.l    D0, 0x00
  54. 00000098  3F00                     move.w     -[A7], D0
  55. 0000009A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  56. 0000009E  7201                     moveq.l    D1, 0x01
  57. 000000A0  1F01                     move.b     -[A7], D1
  58. 000000A2  7000                     moveq.l    D0, 0x00
  59. 000000A4  1F00                     move.b     -[A7], D0
  60. 000000A6  1F00                     move.b     -[A7], D0
  61. 000000A8  1F01                     move.b     -[A7], D1
  62. 000000AA  3F3C 0044                move.w     -[A7], 0x44 /* 'D' */
  63. 000000AE  A9E7                     syscall    Pack0/ListManager
  64. 000000B0  206E 0008                movea.l    A0, [A6 + 0x8]
  65. 000000B4  2050                     movea.l    A0, [A0]
  66. 000000B6  215F 0174                move.l     [A0 + 0x174], [A7]+
  67. 000000BA  2F0C                     move.l     -[A7], A4
  68. 000000BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  69. 000000BE  3F00                     move.w     -[A7], D0
  70. 000000C0  3F00                     move.w     -[A7], D0
  71. 000000C2  A8A9                     syscall    InsetRect
  72. 000000C4  066C 000F 0006           addi.w     [A4 + 0x6], 0xF
  73. 000000CA  4CEE 1080 FFE4           movem.l    D7,A4, [A6 - 0x1C]
  74. 000000D0  4E5E                     unlink     A6
  75. 000000D2  4E74 000C                rtd        0x000C
  76. 000000D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  77. export_1938: // at 000000D8 (misaligned)
  78. 000000DA  0000 2F0C                ori.b      D0, 0xC
  79. 000000DE  286E 0008                movea.l    A4, [A6 + 0x8]
  80. 000000E2  2F0C                     move.l     -[A7], A4
  81. 000000E4  4EAD 4C52                jsr        [A5 + 0x4C52 /* export_2438 */]
  82. 000000E8  2054                     movea.l    A0, [A4]
  83. 000000EA  7000                     moveq.l    D0, 0x00
  84. 000000EC  2140 0174                move.l     [A0 + 0x174], D0
  85. 000000F0  286E FFFC                movea.l    A4, [A6 - 0x4]
  86. 000000F4  4E5E                     unlink     A6
  87. 000000F6  4E74 0004                rtd        0x0004
  88. 000000FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  89. export_1939: // at 000000FC (misaligned)
  90. 000000FE  0000 48E7                ori.b      D0, 0xE7
  91. 00000102  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  92. 00000106  0008 2054                ori.b      A0, 0x54 /* 'T' */
  93. 0000010A  2068 000A                movea.l    A0, [A0 + 0xA]
  94. 0000010E  A128                     syscall    RecoverHandle, flags=1
  95. 00000110  2648                     movea.l    A3, A0
  96. 00000112  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  97. 00000116  660A                     bne        +0xC /* 00000122 */
  98. 00000118  598F                     subq.l     A7, 4
  99. 0000011A  2F0B                     move.l     -[A7], A3
  100. 0000011C  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  101. 00000120  584F                     addq.w     A7, 4
  102. label00000122:
  103. 00000122  2054                     movea.l    A0, [A4]
  104. 00000124  4AA8 0174                tst.l      [A0 + 0x174]
  105. 00000128  670A                     beq        +0xC /* 00000134 */
  106. 0000012A  2F28 0174                move.l     -[A7], [A0 + 0x174]
  107. 0000012E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  108. 00000132  A9E7                     syscall    Pack0/ListManager
  109. label00000134:
  110. 00000134  2F0C                     move.l     -[A7], A4
  111. 00000136  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  112. 0000013A  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  113. 00000140  4E5E                     unlink     A6
  114. 00000142  4E74 0004                rtd        0x0004
  115. 00000146  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  116. // begin alternate branch 00000148-0000014C
  117. fn00000148:
  118. 00000148  4E56 FFFC                link       A6, -0x0004
  119. // end alternate branch 00000148-0000014C
  120. fn00000148: // (misaligned)
  121. 0000014A  FFFC                     .invalid   <<F/7/7>>
  122. 0000014C  48E7 0108                movem.l    -[A7], D7,A4
  123. 00000150  286E 0008                movea.l    A4, [A6 + 0x8]
  124. 00000154  486E FFFC                pea.l      [A6 - 0x4]
  125. 00000158  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  126. 0000015C  4207                     clr.b      D7
  127. 0000015E  42AE FFFC                clr.l      [A6 - 0x4]
  128. 00000162  584F                     addq.w     A7, 4
  129. 00000164  6032                     bra        +0x34 /* 00000198 */
  130. label00000166:
  131. 00000166  558F                     subq.l     A7, 2
  132. 00000168  7001                     moveq.l    D0, 0x01
  133. 0000016A  1F00                     move.b     -[A7], D0
  134. 0000016C  486E FFFC                pea.l      [A6 - 0x4]
  135. 00000170  2054                     movea.l    A0, [A4]
  136. 00000172  2F28 0174                move.l     -[A7], [A0 + 0x174]
  137. 00000176  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  138. 0000017A  A9E7                     syscall    Pack0/ListManager
  139. 0000017C  4A1F                     tst.b      [A7]+
  140. 0000017E  6716                     beq        +0x18 /* 00000196 */
  141. 00000180  7000                     moveq.l    D0, 0x00
  142. 00000182  1F00                     move.b     -[A7], D0
  143. 00000184  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  144. 00000188  2054                     movea.l    A0, [A4]
  145. 0000018A  2F28 0174                move.l     -[A7], [A0 + 0x174]
  146. 0000018E  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  147. 00000192  A9E7                     syscall    Pack0/ListManager
  148. 00000194  6002                     bra        +0x4 /* 00000198 */
  149. label00000196:
  150. 00000196  7E01                     moveq.l    D7, 0x01
  151. label00000198:
  152. 00000198  7000                     moveq.l    D0, 0x00
  153. 0000019A  1007                     move.b     D0, D7
  154. 0000019C  4A80                     tst.l      D0
  155. 0000019E  67C6                     beq        -0x38 /* 00000166 */
  156. 000001A0  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  157. 000001A6  4E5E                     unlink     A6
  158. 000001A8  4E74 0004                rtd        0x0004
  159. fn000001AC:
  160. 000001AC  4E56 FFB2                link       A6, -0x004E
  161. 000001B0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  162. 000001B4  266E 000C                movea.l    A3, [A6 + 0xC]
  163. 000001B8  286E 0008                movea.l    A4, [A6 + 0x8]
  164. 000001BC  42AE FFB2                clr.l      [A6 - 0x4E]
  165. 000001C0  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  166. 000001C4  4207                     clr.b      D7
  167. 000001C6  558F                     subq.l     A7, 2
  168. 000001C8  2F0B                     move.l     -[A7], A3
  169. 000001CA  7001                     moveq.l    D0, 0x01
  170. 000001CC  1F00                     move.b     -[A7], D0
  171. 000001CE  486E FFFE                pea.l      [A6 - 0x2]
  172. 000001D2  486E FFFF                pea.l      [A6 - 0x1]
  173. 000001D6  700C                     moveq.l    D0, 0x0C
  174. 000001D8  A823                     syscall    AliasDispatch
  175. 000001DA  3C1F                     move.w     D6, [A7]+
  176. 000001DC  6600 012A                bne        +0x12C /* 00000308 */
  177. 000001E0  4A2E FFFE                tst.b      [A6 - 0x2]
  178. 000001E4  6600 0122                bne        +0x124 /* 00000308 */
  179. 000001E8  6000 00EA                bra        +0xEC /* 000002D4 */
  180. label000001EC:
  181. 000001EC  558F                     subq.l     A7, 2
  182. 000001EE  486B 0007                pea.l      [A3 + 0x7]
  183. 000001F2  7000                     moveq.l    D0, 0x00
  184. 000001F4  102B 0006                move.b     D0, [A3 + 0x6]
  185. 000001F8  3F00                     move.w     -[A7], D0
  186. 000001FA  7000                     moveq.l    D0, 0x00
  187. 000001FC  2F00                     move.l     -[A7], D0
  188. 000001FE  486E FFB2                pea.l      [A6 - 0x4E]
  189. 00000202  2054                     movea.l    A0, [A4]
  190. 00000204  2F28 0174                move.l     -[A7], [A0 + 0x174]
  191. 00000208  3F3C 0054                move.w     -[A7], 0x54 /* 'T' */
  192. 0000020C  A9E7                     syscall    Pack0/ListManager
  193. 0000020E  4A1F                     tst.b      [A7]+
  194. 00000210  6740                     beq        +0x42 /* 00000252 */
  195. 00000212  3D7C 0001 FFB4           move.w     [A6 - 0x4C], 0x1
  196. 00000218  3D7C 0046 FFFC           move.w     [A6 - 0x4], 0x46 /* 'F' */
  197. 0000021E  486E FFB6                pea.l      [A6 - 0x4A]
  198. 00000222  486E FFFC                pea.l      [A6 - 0x4]
  199. 00000226  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  200. 0000022A  2054                     movea.l    A0, [A4]
  201. 0000022C  2F28 0174                move.l     -[A7], [A0 + 0x174]
  202. 00000230  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  203. 00000234  A9E7                     syscall    Pack0/ListManager
  204. 00000236  302E FFB6                move.w     D0, [A6 - 0x4A]
  205. 0000023A  B053                     cmp.w      D0, [A3]
  206. 0000023C  6600 0096                bne        +0x98 /* 000002D4 */
  207. 00000240  202E FFB8                move.l     D0, [A6 - 0x48]
  208. 00000244  B0AB 0002                cmp.l      D0, [A3 + 0x2]
  209. 00000248  6600 008A                bne        +0x8C /* 000002D4 */
  210. 0000024C  7E01                     moveq.l    D7, 0x01
  211. 0000024E  6000 0084                bra        +0x86 /* 000002D4 */
  212. label00000252:
  213. 00000252  426E FFB4                clr.w      [A6 - 0x4C]
  214. 00000256  558F                     subq.l     A7, 2
  215. 00000258  7001                     moveq.l    D0, 0x01
  216. 0000025A  3F00                     move.w     -[A7], D0
  217. 0000025C  2054                     movea.l    A0, [A4]
  218. 0000025E  2068 0174                movea.l    A0, [A0 + 0x174]
  219. 00000262  2050                     movea.l    A0, [A0]
  220. 00000264  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  221. 00000268  2054                     movea.l    A0, [A4]
  222. 0000026A  2F28 0174                move.l     -[A7], [A0 + 0x174]
  223. 0000026E  3F3C 0008                move.w     -[A7], 0x8
  224. 00000272  A9E7                     syscall    Pack0/ListManager
  225. 00000274  3D5F FFB2                move.w     [A6 - 0x4E], [A7]+
  226. 00000278  486B 0007                pea.l      [A3 + 0x7]
  227. 0000027C  7000                     moveq.l    D0, 0x00
  228. 0000027E  102B 0006                move.b     D0, [A3 + 0x6]
  229. 00000282  3F00                     move.w     -[A7], D0
  230. 00000284  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  231. 00000288  2054                     movea.l    A0, [A4]
  232. 0000028A  2F28 0174                move.l     -[A7], [A0 + 0x174]
  233. 0000028E  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  234. 00000292  A9E7                     syscall    Pack0/ListManager
  235. 00000294  3D7C 0001 FFB4           move.w     [A6 - 0x4C], 0x1
  236. 0000029A  2F0B                     move.l     -[A7], A3
  237. 0000029C  7046                     moveq.l    D0, 0x46
  238. 0000029E  3F00                     move.w     -[A7], D0
  239. 000002A0  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  240. 000002A4  2054                     movea.l    A0, [A4]
  241. 000002A6  2F28 0174                move.l     -[A7], [A0 + 0x174]
  242. 000002AA  3F3C 0058                move.w     -[A7], 0x58 /* 'X' */
  243. 000002AE  A9E7                     syscall    Pack0/ListManager
  244. 000002B0  598F                     subq.l     A7, 4
  245. 000002B2  2054                     movea.l    A0, [A4]
  246. 000002B4  2F28 017E                move.l     -[A7], [A0 + 0x17E]
  247. 000002B8  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  248. 000002BC  201F                     move.l     D0, [A7]+
  249. 000002BE  5280                     addq.l     D0, 1
  250. 000002C0  2F00                     move.l     -[A7], D0
  251. 000002C2  2F0B                     move.l     -[A7], A3
  252. 000002C4  7001                     moveq.l    D0, 0x01
  253. 000002C6  2F00                     move.l     -[A7], D0
  254. 000002C8  2054                     movea.l    A0, [A4]
  255. 000002CA  2F28 017E                move.l     -[A7], [A0 + 0x17E]
  256. 000002CE  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  257. 000002D2  7E01                     moveq.l    D7, 0x01
  258. label000002D4:
  259. 000002D4  7000                     moveq.l    D0, 0x00
  260. 000002D6  1007                     move.b     D0, D7
  261. 000002D8  4A80                     tst.l      D0
  262. 000002DA  6700 FF10                beq        -0xEE /* 000001EC */
  263. 000002DE  2F0C                     move.l     -[A7], A4
  264. 000002E0  4EBA FE66                jsr        [PC - 0x19A /* 00000148 */]
  265. 000002E4  426E FFB4                clr.w      [A6 - 0x4C]
  266. 000002E8  7001                     moveq.l    D0, 0x01
  267. 000002EA  1F00                     move.b     -[A7], D0
  268. 000002EC  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  269. 000002F0  2054                     movea.l    A0, [A4]
  270. 000002F2  2F28 0174                move.l     -[A7], [A0 + 0x174]
  271. 000002F6  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  272. 000002FA  A9E7                     syscall    Pack0/ListManager
  273. 000002FC  2054                     movea.l    A0, [A4]
  274. 000002FE  2F28 0174                move.l     -[A7], [A0 + 0x174]
  275. 00000302  3F3C 0010                move.w     -[A7], 0x10
  276. 00000306  A9E7                     syscall    Pack0/ListManager
  277. label00000308:
  278. 00000308  4CEE 18C0 FFA2           movem.l    D6,D7,A3,A4, [A6 - 0x5E]
  279. 0000030E  4E5E                     unlink     A6
  280. 00000310  4E74 0008                rtd        0x0008
  281. fn00000314:
  282. 00000314  4E56 FFE4                link       A6, -0x001C
  283. 00000318  48E7 0108                movem.l    -[A7], D7,A4
  284. 0000031C  286E 0008                movea.l    A4, [A6 + 0x8]
  285. 00000320  42AE FFF4                clr.l      [A6 - 0xC]
  286. 00000324  42AE FFF0                clr.l      [A6 - 0x10]
  287. 00000328  42AE FFF8                clr.l      [A6 - 0x8]
  288. 0000032C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  289. 00000330  42AE FFFC                clr.l      [A6 - 0x4]
  290. 00000334  41EE FFFC                lea.l      A0, [A6 - 0x4]
  291. 00000338  4207                     clr.b      D7
  292. 0000033A  7000                     moveq.l    D0, 0x00
  293. 0000033C  1F00                     move.b     -[A7], D0
  294. 0000033E  2054                     movea.l    A0, [A4]
  295. 00000340  2F28 0174                move.l     -[A7], [A0 + 0x174]
  296. 00000344  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  297. 00000348  A9E7                     syscall    Pack0/ListManager
  298. 0000034A  604C                     bra        +0x4E /* 00000398 */
  299. label0000034C:
  300. 0000034C  7001                     moveq.l    D0, 0x01
  301. 0000034E  3F00                     move.w     -[A7], D0
  302. 00000350  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  303. 00000354  2054                     movea.l    A0, [A4]
  304. 00000356  2F28 0174                move.l     -[A7], [A0 + 0x174]
  305. 0000035A  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  306. 0000035E  A9E7                     syscall    Pack0/ListManager
  307. 00000360  302E FFF8                move.w     D0, [A6 - 0x8]
  308. 00000364  48C0                     ext.l      D0
  309. 00000366  5280                     addq.l     D0, 1
  310. 00000368  2F00                     move.l     -[A7], D0
  311. 0000036A  7001                     moveq.l    D0, 0x01
  312. 0000036C  2F00                     move.l     -[A7], D0
  313. 0000036E  2054                     movea.l    A0, [A4]
  314. 00000370  2F28 017E                move.l     -[A7], [A0 + 0x17E]
  315. 00000374  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  316. 00000378  7000                     moveq.l    D0, 0x00
  317. 0000037A  1007                     move.b     D0, D7
  318. 0000037C  0C40 0001                cmpi.w     D0, 0x1
  319. 00000380  6706                     beq        +0x8 /* 00000388 */
  320. 00000382  3D6E FFF8 FFFC           move.w     [A6 - 0x4], [A6 - 0x8]
  321. label00000388:
  322. 00000388  7E01                     moveq.l    D7, 0x01
  323. 0000038A  42AE FFE4                clr.l      [A6 - 0x1C]
  324. 0000038E  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  325. 00000392  2D6E FFE4 FFF8           move.l     [A6 - 0x8], [A6 - 0x1C]
  326. label00000398:
  327. 00000398  558F                     subq.l     A7, 2
  328. 0000039A  7001                     moveq.l    D0, 0x01
  329. 0000039C  1F00                     move.b     -[A7], D0
  330. 0000039E  486E FFF8                pea.l      [A6 - 0x8]
  331. 000003A2  2054                     movea.l    A0, [A4]
  332. 000003A4  2F28 0174                move.l     -[A7], [A0 + 0x174]
  333. 000003A8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  334. 000003AC  A9E7                     syscall    Pack0/ListManager
  335. 000003AE  4A1F                     tst.b      [A7]+
  336. 000003B0  669A                     bne        -0x64 /* 0000034C */
  337. 000003B2  2054                     movea.l    A0, [A4]
  338. 000003B4  2068 0174                movea.l    A0, [A0 + 0x174]
  339. 000003B8  2050                     movea.l    A0, [A0]
  340. 000003BA  302E FFFC                move.w     D0, [A6 - 0x4]
  341. 000003BE  B068 004C                cmp.w      D0, [A0 + 0x4C]
  342. 000003C2  6D12                     blt        +0x14 /* 000003D6 */
  343. 000003C4  2054                     movea.l    A0, [A4]
  344. 000003C6  2068 0174                movea.l    A0, [A0 + 0x174]
  345. 000003CA  2050                     movea.l    A0, [A0]
  346. 000003CC  3028 004C                move.w     D0, [A0 + 0x4C]
  347. 000003D0  5340                     subq.w     D0, 1
  348. 000003D2  3D40 FFFC                move.w     [A6 - 0x4], D0
  349. label000003D6:
  350. 000003D6  7001                     moveq.l    D0, 0x01
  351. 000003D8  1F00                     move.b     -[A7], D0
  352. 000003DA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  353. 000003DE  2054                     movea.l    A0, [A4]
  354. 000003E0  2F28 0174                move.l     -[A7], [A0 + 0x174]
  355. 000003E4  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  356. 000003E8  A9E7                     syscall    Pack0/ListManager
  357. 000003EA  2054                     movea.l    A0, [A4]
  358. 000003EC  2F28 0174                move.l     -[A7], [A0 + 0x174]
  359. 000003F0  3F3C 0010                move.w     -[A7], 0x10
  360. 000003F4  A9E7                     syscall    Pack0/ListManager
  361. 000003F6  2054                     movea.l    A0, [A4]
  362. 000003F8  2068 0174                movea.l    A0, [A0 + 0x174]
  363. 000003FC  2050                     movea.l    A0, [A0]
  364. 000003FE  43EE FFF0                lea.l      A1, [A6 - 0x10]
  365. 00000402  22D8                     move.l     [A1]+, [A0]+
  366. 00000404  22D8                     move.l     [A1]+, [A0]+
  367. 00000406  7001                     moveq.l    D0, 0x01
  368. 00000408  1F00                     move.b     -[A7], D0
  369. 0000040A  2054                     movea.l    A0, [A4]
  370. 0000040C  2F28 0174                move.l     -[A7], [A0 + 0x174]
  371. 00000410  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  372. 00000414  A9E7                     syscall    Pack0/ListManager
  373. 00000416  3D6E FFF0 FFE8           move.w     [A6 - 0x18], [A6 - 0x10]
  374. 0000041C  3D6E FFF2 FFEA           move.w     [A6 - 0x16], [A6 - 0xE]
  375. 00000422  3D6E FFF4 FFEC           move.w     [A6 - 0x14], [A6 - 0xC]
  376. 00000428  3D6E FFF6 FFEE           move.w     [A6 - 0x12], [A6 - 0xA]
  377. 0000042E  41EE FFE8                lea.l      A0, [A6 - 0x18]
  378. 00000432  2F08                     move.l     -[A7], A0
  379. 00000434  A8A3                     syscall    EraseRect
  380. 00000436  2054                     movea.l    A0, [A4]
  381. 00000438  2068 0174                movea.l    A0, [A0 + 0x174]
  382. 0000043C  2050                     movea.l    A0, [A0]
  383. 0000043E  2068 0008                movea.l    A0, [A0 + 0x8]
  384. 00000442  2F28 0018                move.l     -[A7], [A0 + 0x18]
  385. 00000446  2054                     movea.l    A0, [A4]
  386. 00000448  2F28 0174                move.l     -[A7], [A0 + 0x174]
  387. 0000044C  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  388. 00000450  A9E7                     syscall    Pack0/ListManager
  389. 00000452  4CEE 1080 FFDC           movem.l    D7,A4, [A6 - 0x24]
  390. 00000458  4E5E                     unlink     A6
  391. 0000045A  4E74 0004                rtd        0x0004
  392. 0000045E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  393. // begin alternate branch 00000460-00000464
  394. fn00000460:
  395. 00000460  4E56 FFF8                link       A6, -0x0008
  396. // end alternate branch 00000460-00000464
  397. fn00000460: // (misaligned)
  398. 00000462  FFF8                     .invalid   <<F/7/7>>
  399. 00000464  48E7 0018                movem.l    -[A7], A3,A4
  400. 00000468  266E 000C                movea.l    A3, [A6 + 0xC]
  401. 0000046C  286E 0008                movea.l    A4, [A6 + 0x8]
  402. 00000470  7000                     moveq.l    D0, 0x00
  403. 00000472  1F00                     move.b     -[A7], D0
  404. 00000474  2054                     movea.l    A0, [A4]
  405. 00000476  2F28 0174                move.l     -[A7], [A0 + 0x174]
  406. 0000047A  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  407. 0000047E  A9E7                     syscall    Pack0/ListManager
  408. 00000480  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  409. 00000484  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  410. 00000488  2F0C                     move.l     -[A7], A4
  411. 0000048A  4EBA 0064                jsr        [PC + 0x64 /* 000004F0 */]
  412. 0000048E  7001                     moveq.l    D0, 0x01
  413. 00000490  1F00                     move.b     -[A7], D0
  414. 00000492  2054                     movea.l    A0, [A4]
  415. 00000494  2F28 0174                move.l     -[A7], [A0 + 0x174]
  416. 00000498  3F3C 002C                move.w     -[A7], 0x2C /* ',' */
  417. 0000049C  A9E7                     syscall    Pack0/ListManager
  418. 0000049E  2054                     movea.l    A0, [A4]
  419. 000004A0  2068 0174                movea.l    A0, [A0 + 0x174]
  420. 000004A4  2050                     movea.l    A0, [A0]
  421. 000004A6  47D0                     lea.l      A3, [A0]
  422. 000004A8  3D53 FFF8                move.w     [A6 - 0x8], [A3]
  423. 000004AC  3D6B 0002 FFFA           move.w     [A6 - 0x6], [A3 + 0x2]
  424. 000004B2  3D6B 0004 FFFC           move.w     [A6 - 0x4], [A3 + 0x4]
  425. 000004B8  3D6B 0006 FFFE           move.w     [A6 - 0x2], [A3 + 0x6]
  426. 000004BE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  427. 000004C2  486E FFF8                pea.l      [A6 - 0x8]
  428. 000004C6  A8A3                     syscall    EraseRect
  429. 000004C8  2054                     movea.l    A0, [A4]
  430. 000004CA  2068 0174                movea.l    A0, [A0 + 0x174]
  431. 000004CE  2050                     movea.l    A0, [A0]
  432. 000004D0  2068 0008                movea.l    A0, [A0 + 0x8]
  433. 000004D4  2F28 0018                move.l     -[A7], [A0 + 0x18]
  434. 000004D8  2054                     movea.l    A0, [A4]
  435. 000004DA  2F28 0174                move.l     -[A7], [A0 + 0x174]
  436. 000004DE  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  437. 000004E2  A9E7                     syscall    Pack0/ListManager
  438. 000004E4  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  439. 000004EA  4E5E                     unlink     A6
  440. 000004EC  4E74 0008                rtd        0x0008
  441. fn000004F0:
  442. 000004F0  4E56 FE0E                link       A6, -0x01F2
  443. 000004F4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  444. 000004F8  47EE FF7A                lea.l      A3, [A6 - 0x86]
  445. 000004FC  2A2E 000C                move.l     D5, [A6 + 0xC]
  446. 00000500  3C2E 0010                move.w     D6, [A6 + 0x10]
  447. 00000504  286E 0008                movea.l    A4, [A6 + 0x8]
  448. 00000508  4247                     clr.w      D7
  449. 0000050A  426E FF2A                clr.w      [A6 - 0xD6]
  450. 0000050E  607E                     bra        +0x80 /* 0000058E */
  451. label00000510:
  452. 00000510  7000                     moveq.l    D0, 0x00
  453. 00000512  2D40 FF1A                move.l     [A6 - 0xE6], D0
  454. 00000516  2D4B FF20                move.l     [A6 - 0xE0], A3
  455. 0000051A  3D46 FF24                move.w     [A6 - 0xDC], D6
  456. 0000051E  422E FF28                clr.b      [A6 - 0xD8]
  457. 00000522  2D45 FF3E                move.l     [A6 - 0xC2], D5
  458. 00000526  322E FF2A                move.w     D1, [A6 - 0xD6]
  459. 0000052A  526E FF2A                addq.w     [A6 - 0xD6], 1
  460. 0000052E  558F                     subq.l     A7, 2
  461. 00000530  486E FF0E                pea.l      [A6 - 0xF2]
  462. 00000534  7000                     moveq.l    D0, 0x00
  463. 00000536  1F00                     move.b     -[A7], D0
  464. 00000538  4EAD 0332                jsr        [A5 + 0x332 /* export_98 */]
  465. 0000053C  3E1F                     move.w     D7, [A7]+
  466. 0000053E  664E                     bne        +0x50 /* 0000058E */
  467. 00000540  7010                     moveq.l    D0, 0x10
  468. 00000542  C02E FF2C                and.b      D0, [A6 - 0xD4]
  469. 00000546  6646                     bne        +0x48 /* 0000058E */
  470. 00000548  558F                     subq.l     A7, 2
  471. 0000054A  486E FF0E                pea.l      [A6 - 0xF2]
  472. 0000054E  2F0C                     move.l     -[A7], A4
  473. 00000550  4EAD 497A                jsr        [A5 + 0x497A /* export_2347 */]
  474. 00000554  4A1F                     tst.b      [A7]+
  475. 00000556  6636                     bne        +0x38 /* 0000058E */
  476. 00000558  558F                     subq.l     A7, 2
  477. 0000055A  3F06                     move.w     -[A7], D6
  478. 0000055C  2F05                     move.l     -[A7], D5
  479. 0000055E  4878 0100                push.l     0x100
  480. 00000562  2F0B                     move.l     -[A7], A3
  481. 00000564  486E FE0E                pea.l      [A6 - 0x1F2]
  482. 00000568  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  483. 0000056C  41EE FE0E                lea.l      A0, [A6 - 0x1F2]
  484. 00000570  4FEF 000C                lea.l      A7, [A7 + 0xC]
  485. 00000574  2F08                     move.l     -[A7], A0
  486. 00000576  486E FFBA                pea.l      [A6 - 0x46]
  487. 0000057A  303C 0001                move.w     D0, 0x1
  488. 0000057E  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  489. 00000580  3E1F                     move.w     D7, [A7]+
  490. 00000582  660A                     bne        +0xC /* 0000058E */
  491. 00000584  486E FFBA                pea.l      [A6 - 0x46]
  492. 00000588  2F0C                     move.l     -[A7], A4
  493. 0000058A  4EBA FC20                jsr        [PC - 0x3E0 /* 000001AC */]
  494. label0000058E:
  495. 0000058E  4A47                     tst.w      D7
  496. 00000590  6700 FF7E                beq        -0x80 /* 00000510 */
  497. 00000594  4CEE 18E0 FDFA           movem.l    D5,D6,D7,A3,A4, [A6 - 0x206]
  498. 0000059A  4E5E                     unlink     A6
  499. 0000059C  4E74 000A                rtd        0x000A
  500. fn000005A0:
  501. 000005A0  4E56 0000                link       A6, 0
  502. 000005A4  48E7 0018                movem.l    -[A7], A3,A4
  503. 000005A8  286E 0008                movea.l    A4, [A6 + 0x8]
  504. 000005AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  505. 000005B0  2F0C                     move.l     -[A7], A4
  506. 000005B2  4EBA 0CA0                jsr        [PC + 0xCA0 /* 00001254 */]
  507. 000005B6  7000                     moveq.l    D0, 0x00
  508. 000005B8  2F00                     move.l     -[A7], D0
  509. 000005BA  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  510. 000005BE  2640                     movea.l    A3, D0
  511. 000005C0  7005                     moveq.l    D0, 0x05
  512. 000005C2  2F00                     move.l     -[A7], D0
  513. 000005C4  7246                     moveq.l    D1, 0x46
  514. 000005C6  3F01                     move.w     -[A7], D1
  515. 000005C8  2F0B                     move.l     -[A7], A3
  516. 000005CA  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  517. 000005CE  2054                     movea.l    A0, [A4]
  518. 000005D0  214B 017E                move.l     [A0 + 0x17E], A3
  519. 000005D4  2054                     movea.l    A0, [A4]
  520. 000005D6  216E 0010 01C8           move.l     [A0 + 0x1C8], [A6 + 0x10]
  521. 000005DC  2054                     movea.l    A0, [A4]
  522. 000005DE  317C 044D 0010           move.w     [A0 + 0x10], 0x44D
  523. 000005E4  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  524. 000005EA  4E5E                     unlink     A6
  525. 000005EC  4E74 000C                rtd        0x000C
  526. export_1940:
  527. 000005F0  4E56 FFE0                link       A6, -0x0020
  528. 000005F4  48E7 0108                movem.l    -[A7], D7,A4
  529. 000005F8  3E2E 000C                move.w     D7, [A6 + 0xC]
  530. 000005FC  286E 000E                movea.l    A4, [A6 + 0xE]
  531. 00000600  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  532. 00000604  0C47 000B                cmpi.w     D7, 0xB
  533. 00000608  6640                     bne        +0x42 /* 0000064A */
  534. 0000060A  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  535. 0000060E  206E 0008                movea.l    A0, [A6 + 0x8]
  536. 00000612  2050                     movea.l    A0, [A0]
  537. 00000614  2F28 0174                move.l     -[A7], [A0 + 0x174]
  538. 00000618  3F3C 0064                move.w     -[A7], 0x64 /* 'd' */
  539. 0000061C  A9E7                     syscall    Pack0/ListManager
  540. 0000061E  2F0C                     move.l     -[A7], A4
  541. 00000620  3F07                     move.w     -[A7], D7
  542. 00000622  486E FFE0                pea.l      [A6 - 0x20]
  543. 00000626  486E FFEA                pea.l      [A6 - 0x16]
  544. 0000062A  486E FFE2                pea.l      [A6 - 0x1E]
  545. 0000062E  A98D                     syscall    GetDialogItem/GetDItem
  546. 00000630  486E FFEE                pea.l      [A6 - 0x12]
  547. 00000634  A898                     syscall    GetPenState
  548. 00000636  7001                     moveq.l    D0, 0x01
  549. 00000638  3F00                     move.w     -[A7], D0
  550. 0000063A  3F00                     move.w     -[A7], D0
  551. 0000063C  A89B                     syscall    PenSize
  552. 0000063E  486E FFE2                pea.l      [A6 - 0x1E]
  553. 00000642  A8A1                     syscall    FrameRect
  554. 00000644  486E FFEE                pea.l      [A6 - 0x12]
  555. 00000648  A899                     syscall    SetPenState
  556. label0000064A:
  557. 0000064A  4CEE 1080 FFD8           movem.l    D7,A4, [A6 - 0x28]
  558. 00000650  4E5E                     unlink     A6
  559. 00000652  4E74 000A                rtd        0x000A
  560. 00000656  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  561. // begin alternate branch 00000658-0000065E
  562. fn00000658:
  563. 00000658  4E56 0000                link       A6, 0
  564. 0000065C  2F0C                     move.l     -[A7], A4
  565. // end alternate branch 00000658-0000065E
  566. fn00000658: // (misaligned)
  567. 0000065A  0000 2F0C                ori.b      D0, 0xC
  568. 0000065E  286E 0008                movea.l    A4, [A6 + 0x8]
  569. 00000662  2054                     movea.l    A0, [A4]
  570. 00000664  4AA8 0174                tst.l      [A0 + 0x174]
  571. 00000668  670A                     beq        +0xC /* 00000674 */
  572. 0000066A  2F28 0174                move.l     -[A7], [A0 + 0x174]
  573. 0000066E  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  574. 00000672  A9E7                     syscall    Pack0/ListManager
  575. label00000674:
  576. 00000674  2054                     movea.l    A0, [A4]
  577. 00000676  7000                     moveq.l    D0, 0x00
  578. 00000678  2140 0174                move.l     [A0 + 0x174], D0
  579. 0000067C  286E FFFC                movea.l    A4, [A6 - 0x4]
  580. 00000680  4E5E                     unlink     A6
  581. 00000682  4E74 0004                rtd        0x0004
  582. 00000686  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  583. export_1941: // at 00000688 (misaligned)
  584. 0000068A  0000 48E7                ori.b      D0, 0xE7
  585. 0000068E  1008                     move.b     D0, A0
  586. 00000690  286E 0008                movea.l    A4, [A6 + 0x8]
  587. 00000694  2054                     movea.l    A0, [A4]
  588. 00000696  317C D8F1 0182           move.w     [A0 + 0x182], 0xD8F1
  589. 0000069C  2054                     movea.l    A0, [A4]
  590. 0000069E  2F28 017E                move.l     -[A7], [A0 + 0x17E]
  591. 000006A2  4EAD 209A                jsr        [A5 + 0x209A /* export_1039 */]
  592. 000006A6  598F                     subq.l     A7, 4
  593. 000006A8  2F0C                     move.l     -[A7], A4
  594. 000006AA  4EBA 0D78                jsr        [PC + 0xD78 /* 00001424 */]
  595. 000006AE  2054                     movea.l    A0, [A4]
  596. 000006B0  2068 0170                movea.l    A0, [A0 + 0x170]
  597. 000006B4  4A10                     tst.b      [A0]
  598. 000006B6  584F                     addq.w     A7, 4
  599. 000006B8  660E                     bne        +0x10 /* 000006C8 */
  600. 000006BA  7000                     moveq.l    D0, 0x00
  601. 000006BC  3F00                     move.w     -[A7], D0
  602. 000006BE  2F3C 0082 0000           move.l     -[A7], 0x820000
  603. 000006C4  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  604. label000006C8:
  605. 000006C8  558F                     subq.l     A7, 2
  606. 000006CA  2054                     movea.l    A0, [A4]
  607. 000006CC  2F28 017E                move.l     -[A7], [A0 + 0x17E]
  608. 000006D0  4EAD 20C2                jsr        [A5 + 0x20C2 /* export_1044 */]
  609. 000006D4  4A1F                     tst.b      [A7]+
  610. 000006D6  57C3                     seq        D3
  611. 000006D8  4403                     neg.b      D3
  612. 000006DA  1D43 000C                move.b     [A6 + 0xC], D3
  613. 000006DE  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  614. 000006E4  4E5E                     unlink     A6
  615. 000006E6  4E74 0004                rtd        0x0004
  616. 000006EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  617. // begin alternate branch 000006EC-000006F4
  618. export_1942:
  619. fn000006EC:
  620. 000006EC  4E56 FE9A                link       A6, -0x0166
  621. 000006F0  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  622. // end alternate branch 000006EC-000006F4
  623. export_1942: // at 000006EC (misaligned)
  624. fn000006EC: // (misaligned)
  625. 000006EE  FE9A 48E7                .extension 0xE9A <<F/2-3/7>> // unimplemented
  626. 000006F2  1718                     move.b     -[A3], [A0]+
  627. 000006F4  266E 000C                movea.l    A3, [A6 + 0xC]
  628. 000006F8  3E2E 0010                move.w     D7, [A6 + 0x10]
  629. 000006FC  286E 0008                movea.l    A4, [A6 + 0x8]
  630. 00000700  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  631. 00000704  422E FFB8                clr.b      [A6 - 0x48]
  632. 00000708  4205                     clr.b      D5
  633. 0000070A  4246                     clr.w      D6
  634. 0000070C  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  635. 00000710  6700 028E                beq        +0x290 /* 000009A0 */
  636. 00000714  2054                     movea.l    A0, [A4]
  637. 00000716  2D68 0170 FFA2           move.l     [A6 - 0x5E], [A0 + 0x170]
  638. 0000071C  3007                     move.w     D0, D7
  639. 0000071E  5440                     addq.w     D0, 2
  640. 00000720  6700 0130                beq        +0x132 /* 00000852 */
  641. 00000724  5340                     subq.w     D0, 1
  642. 00000726  6734                     beq        +0x36 /* 0000075C */
  643. 00000728  5540                     subq.w     D0, 2
  644. 0000072A  6700 00B8                beq        +0xBA /* 000007E4 */
  645. 0000072E  0440 0009                subi.w     D0, 0x9 /* '\t' */
  646. 00000732  6700 00A0                beq        +0xA2 /* 000007D4 */
  647. 00000736  5540                     subq.w     D0, 2
  648. 00000738  6700 0110                beq        +0x112 /* 0000084A */
  649. 0000073C  5340                     subq.w     D0, 1
  650. 0000073E  6700 00FC                beq        +0xFE /* 0000083C */
  651. 00000742  5340                     subq.w     D0, 1
  652. 00000744  6700 0094                beq        +0x96 /* 000007DA */
  653. 00000748  0440 000B                subi.w     D0, 0xB
  654. 0000074C  6700 0100                beq        +0x102 /* 0000084E */
  655. 00000750  0440 004F                subi.w     D0, 0x4F /* 'O' */
  656. 00000754  6700 00A0                beq        +0xA2 /* 000007F6 */
  657. 00000758  6000 0106                bra        +0x108 /* 00000860 */
  658. label0000075C:
  659. 0000075C  2B4C EA40                move.l     [A5 - 0x15C0], A4
  660. 00000760  2F0B                     move.l     -[A7], A3
  661. 00000762  700B                     moveq.l    D0, 0x0B
  662. 00000764  3F00                     move.w     -[A7], D0
  663. 00000766  486E FFB2                pea.l      [A6 - 0x4E]
  664. 0000076A  486E FFAE                pea.l      [A6 - 0x52]
  665. 0000076E  486E FFA6                pea.l      [A6 - 0x5A]
  666. 00000772  A98D                     syscall    GetDialogItem/GetDItem
  667. 00000774  2F0B                     move.l     -[A7], A3
  668. 00000776  486E FFA6                pea.l      [A6 - 0x5A]
  669. 0000077A  2F0C                     move.l     -[A7], A4
  670. 0000077C  4EBA F882                jsr        [PC - 0x77E /* 00000000 */]
  671. 00000780  2F0B                     move.l     -[A7], A3
  672. 00000782  700B                     moveq.l    D0, 0x0B
  673. 00000784  3F00                     move.w     -[A7], D0
  674. 00000786  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  675. 0000078A  486D 4E62                pea.l      [A5 + 0x4E62 /* export_2504 */]
  676. 0000078E  486E FFA6                pea.l      [A6 - 0x5A]
  677. 00000792  A98E                     syscall    SetDialogItem/SetDItem
  678. 00000794  2F0B                     move.l     -[A7], A3
  679. 00000796  700A                     moveq.l    D0, 0x0A
  680. 00000798  3F00                     move.w     -[A7], D0
  681. 0000079A  486E FFB2                pea.l      [A6 - 0x4E]
  682. 0000079E  486E FFAE                pea.l      [A6 - 0x52]
  683. 000007A2  486E FFA6                pea.l      [A6 - 0x5A]
  684. 000007A6  A98D                     syscall    GetDialogItem/GetDItem
  685. 000007A8  206E FFAE                movea.l    A0, [A6 - 0x52]
  686. 000007AC  2B48 EA44                move.l     [A5 - 0x15BC], A0
  687. 000007B0  2050                     movea.l    A0, [A0]
  688. 000007B2  2068 001C                movea.l    A0, [A0 + 0x1C]
  689. 000007B6  2050                     movea.l    A0, [A0]
  690. 000007B8  2D50 FFB4                move.l     [A6 - 0x4C], [A0]
  691. 000007BC  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  692. 000007C0  2054                     movea.l    A0, [A4]
  693. 000007C2  2F28 01C8                move.l     -[A7], [A0 + 0x1C8]
  694. 000007C6  4EAD 0A82                jsr        [A5 + 0xA82 /* export_332 */]
  695. 000007CA  2054                     movea.l    A0, [A4]
  696. 000007CC  4228 017C                clr.b      [A0 + 0x17C]
  697. 000007D0  6000 008E                bra        +0x90 /* 00000860 */
  698. label000007D4:
  699. 000007D4  7E65                     moveq.l    D7, 0x65
  700. 000007D6  6000 0088                bra        +0x8A /* 00000860 */
  701. label000007DA:
  702. 000007DA  2F0C                     move.l     -[A7], A4
  703. 000007DC  4EBA FB36                jsr        [PC - 0x4CA /* 00000314 */]
  704. 000007E0  4247                     clr.w      D7
  705. 000007E2  607C                     bra        +0x7E /* 00000860 */
  706. label000007E4:
  707. 000007E4  206E FFA2                movea.l    A0, [A6 - 0x5E]
  708. 000007E8  4868 0006                pea.l      [A0 + 0x6]
  709. 000007EC  2F0C                     move.l     -[A7], A4
  710. 000007EE  4EBA F9BC                jsr        [PC - 0x644 /* 000001AC */]
  711. 000007F2  4247                     clr.w      D7
  712. 000007F4  606A                     bra        +0x6C /* 00000860 */
  713. label000007F6:
  714. 000007F6  206E FFA2                movea.l    A0, [A6 - 0x5E]
  715. 000007FA  43EE FFBA                lea.l      A1, [A6 - 0x46]
  716. 000007FE  5C88                     addq.l     A0, 6
  717. 00000800  7010                     moveq.l    D0, 0x10
  718. label00000802:
  719. 00000802  22D8                     move.l     [A1]+, [A0]+
  720. 00000804  51C8 FFFC                dbf        D0, -0x6 /* 00000802 */
  721. 00000808  32D8                     move.w     [A1]+, [A0]+
  722. 0000080A  558F                     subq.l     A7, 2
  723. 0000080C  486E FFBA                pea.l      [A6 - 0x46]
  724. 00000810  7001                     moveq.l    D0, 0x01
  725. 00000812  1F00                     move.b     -[A7], D0
  726. 00000814  486E FFB9                pea.l      [A6 - 0x47]
  727. 00000818  486E FFB8                pea.l      [A6 - 0x48]
  728. 0000081C  700C                     moveq.l    D0, 0x0C
  729. 0000081E  A823                     syscall    AliasDispatch
  730. 00000820  3C1F                     move.w     D6, [A7]+
  731. 00000822  7A01                     moveq.l    D5, 0x01
  732. 00000824  4A46                     tst.w      D6
  733. 00000826  6638                     bne        +0x3A /* 00000860 */
  734. 00000828  4A2E FFB9                tst.b      [A6 - 0x47]
  735. 0000082C  6632                     bne        +0x34 /* 00000860 */
  736. 0000082E  486E FFBA                pea.l      [A6 - 0x46]
  737. 00000832  2F0C                     move.l     -[A7], A4
  738. 00000834  4EBA F976                jsr        [PC - 0x68A /* 000001AC */]
  739. 00000838  4247                     clr.w      D7
  740. 0000083A  6024                     bra        +0x26 /* 00000860 */
  741. label0000083C:
  742. 0000083C  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  743. 00000840  2F0C                     move.l     -[A7], A4
  744. 00000842  4EBA FC1C                jsr        [PC - 0x3E4 /* 00000460 */]
  745. 00000846  4247                     clr.w      D7
  746. 00000848  6016                     bra        +0x18 /* 00000860 */
  747. label0000084A:
  748. 0000084A  7E01                     moveq.l    D7, 0x01
  749. 0000084C  6012                     bra        +0x14 /* 00000860 */
  750. label0000084E:
  751. 0000084E  7E01                     moveq.l    D7, 0x01
  752. 00000850  600E                     bra        +0x10 /* 00000860 */
  753. label00000852:
  754. 00000852  2F0C                     move.l     -[A7], A4
  755. 00000854  4EBA FE02                jsr        [PC - 0x1FE /* 00000658 */]
  756. 00000858  3D47 0012                move.w     [A6 + 0x12], D7
  757. 0000085C  6000 0184                bra        +0x186 /* 000009E2 */
  758. label00000860:
  759. 00000860  2F0B                     move.l     -[A7], A3
  760. 00000862  7001                     moveq.l    D0, 0x01
  761. 00000864  3F00                     move.w     -[A7], D0
  762. 00000866  486E FFB2                pea.l      [A6 - 0x4E]
  763. 0000086A  486E FFAE                pea.l      [A6 - 0x52]
  764. 0000086E  486E FFA6                pea.l      [A6 - 0x5A]
  765. 00000872  A98D                     syscall    GetDialogItem/GetDItem
  766. 00000874  2054                     movea.l    A0, [A4]
  767. 00000876  2068 0170                movea.l    A0, [A0 + 0x170]
  768. 0000087A  7000                     moveq.l    D0, 0x00
  769. 0000087C  1028 000C                move.b     D0, [A0 + 0xC]
  770. 00000880  4A80                     tst.l      D0
  771. 00000882  660E                     bne        +0x10 /* 00000892 */
  772. 00000884  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  773. 00000888  3F3C 00FF                move.w     -[A7], 0xFF
  774. 0000088C  A95D                     syscall    HiliteControl
  775. 0000088E  6000 0108                bra        +0x10A /* 00000998 */
  776. label00000892:
  777. 00000892  206E FFA2                movea.l    A0, [A6 - 0x5E]
  778. 00000896  43EE FFBA                lea.l      A1, [A6 - 0x46]
  779. 0000089A  5C88                     addq.l     A0, 6
  780. 0000089C  7010                     moveq.l    D0, 0x10
  781. label0000089E:
  782. 0000089E  22D8                     move.l     [A1]+, [A0]+
  783. 000008A0  51C8 FFFC                dbf        D0, -0x6 /* 0000089E */
  784. 000008A4  32D8                     move.w     [A1]+, [A0]+
  785. 000008A6  4A05                     tst.b      D5
  786. 000008A8  661A                     bne        +0x1C /* 000008C4 */
  787. 000008AA  558F                     subq.l     A7, 2
  788. 000008AC  486E FFBA                pea.l      [A6 - 0x46]
  789. 000008B0  7001                     moveq.l    D0, 0x01
  790. 000008B2  1F00                     move.b     -[A7], D0
  791. 000008B4  486E FFB9                pea.l      [A6 - 0x47]
  792. 000008B8  486E FFB8                pea.l      [A6 - 0x48]
  793. 000008BC  700C                     moveq.l    D0, 0x0C
  794. 000008BE  A823                     syscall    AliasDispatch
  795. 000008C0  3C1F                     move.w     D6, [A7]+
  796. 000008C2  7A01                     moveq.l    D5, 0x01
  797. label000008C4:
  798. 000008C4  4A05                     tst.b      D5
  799. 000008C6  6712                     beq        +0x14 /* 000008DA */
  800. 000008C8  7600                     moveq.l    D3, 0x00
  801. 000008CA  4A46                     tst.w      D6
  802. 000008CC  6608                     bne        +0xA /* 000008D6 */
  803. 000008CE  4A2E FFB9                tst.b      [A6 - 0x47]
  804. 000008D2  6602                     bne        +0x4 /* 000008D6 */
  805. 000008D4  7601                     moveq.l    D3, 0x01
  806. label000008D6:
  807. 000008D6  1A03                     move.b     D5, D3
  808. 000008D8  601E                     bra        +0x20 /* 000008F8 */
  809. label000008DA:
  810. 000008DA  2054                     movea.l    A0, [A4]
  811. 000008DC  2D68 0170 FF9E           move.l     [A6 - 0x62], [A0 + 0x170]
  812. 000008E2  7600                     moveq.l    D3, 0x00
  813. 000008E4  206E FF9E                movea.l    A0, [A6 - 0x62]
  814. 000008E8  4A28 0050                tst.b      [A0 + 0x50]
  815. 000008EC  6608                     bne        +0xA /* 000008F6 */
  816. 000008EE  4A28 0051                tst.b      [A0 + 0x51]
  817. 000008F2  6602                     bne        +0x4 /* 000008F6 */
  818. 000008F4  7601                     moveq.l    D3, 0x01
  819. label000008F6:
  820. 000008F6  1A03                     move.b     D5, D3
  821. label000008F8:
  822. 000008F8  4A05                     tst.b      D5
  823. 000008FA  674A                     beq        +0x4C /* 00000946 */
  824. 000008FC  41EE FE9A                lea.l      A0, [A6 - 0x166]
  825. 00000900  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  826. 00000904  486E FE9A                pea.l      [A6 - 0x166]
  827. 00000908  A95E                     syscall    GetControlTitle/GetCTitle
  828. 0000090A  41EE FE9A                lea.l      A0, [A6 - 0x166]
  829. 0000090E  2D48 FF9A                move.l     [A6 - 0x66], A0
  830. 00000912  41ED E840                lea.l      A0, [A5 - 0x17C0]
  831. 00000916  2D48 FF9E                move.l     [A6 - 0x62], A0
  832. 0000091A  558F                     subq.l     A7, 2
  833. 0000091C  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  834. 00000920  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  835. 00000924  7000                     moveq.l    D0, 0x00
  836. 00000926  1F00                     move.b     -[A7], D0
  837. 00000928  7201                     moveq.l    D1, 0x01
  838. 0000092A  1F01                     move.b     -[A7], D1
  839. 0000092C  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  840. 00000930  4A5F                     tst.w      [A7]+
  841. 00000932  56C3                     sne        D3
  842. 00000934  4403                     neg.b      D3
  843. 00000936  4A03                     tst.b      D3
  844. 00000938  6754                     beq        +0x56 /* 0000098E */
  845. 0000093A  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  846. 0000093E  486D E840                pea.l      [A5 - 0x17C0]
  847. 00000942  A95F                     syscall    SetControlTitle/SetCTitle
  848. 00000944  6048                     bra        +0x4A /* 0000098E */
  849. label00000946:
  850. 00000946  41EE FE9A                lea.l      A0, [A6 - 0x166]
  851. 0000094A  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  852. 0000094E  486E FE9A                pea.l      [A6 - 0x166]
  853. 00000952  A95E                     syscall    GetControlTitle/GetCTitle
  854. 00000954  41EE FE9A                lea.l      A0, [A6 - 0x166]
  855. 00000958  2D48 FF9A                move.l     [A6 - 0x66], A0
  856. 0000095C  41ED E940                lea.l      A0, [A5 - 0x16C0]
  857. 00000960  2D48 FF9E                move.l     [A6 - 0x62], A0
  858. 00000964  558F                     subq.l     A7, 2
  859. 00000966  2F2E FF9A                move.l     -[A7], [A6 - 0x66]
  860. 0000096A  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  861. 0000096E  7000                     moveq.l    D0, 0x00
  862. 00000970  1F00                     move.b     -[A7], D0
  863. 00000972  7201                     moveq.l    D1, 0x01
  864. 00000974  1F01                     move.b     -[A7], D1
  865. 00000976  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  866. 0000097A  4A5F                     tst.w      [A7]+
  867. 0000097C  56C3                     sne        D3
  868. 0000097E  4403                     neg.b      D3
  869. 00000980  4A03                     tst.b      D3
  870. 00000982  670A                     beq        +0xC /* 0000098E */
  871. 00000984  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  872. 00000988  486D E940                pea.l      [A5 - 0x16C0]
  873. 0000098C  A95F                     syscall    SetControlTitle/SetCTitle
  874. label0000098E:
  875. 0000098E  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  876. 00000992  7000                     moveq.l    D0, 0x00
  877. 00000994  3F00                     move.w     -[A7], D0
  878. 00000996  A95D                     syscall    HiliteControl
  879. label00000998:
  880. 00000998  2F0B                     move.l     -[A7], A3
  881. 0000099A  2F0C                     move.l     -[A7], A4
  882. 0000099C  4EBA 00FA                jsr        [PC + 0xFA /* 00000A98 */]
  883. label000009A0:
  884. 000009A0  2F0B                     move.l     -[A7], A3
  885. 000009A2  700D                     moveq.l    D0, 0x0D
  886. 000009A4  3F00                     move.w     -[A7], D0
  887. 000009A6  486E FFB2                pea.l      [A6 - 0x4E]
  888. 000009AA  486E FFAE                pea.l      [A6 - 0x52]
  889. 000009AE  486E FFA6                pea.l      [A6 - 0x5A]
  890. 000009B2  A98D                     syscall    GetDialogItem/GetDItem
  891. 000009B4  2054                     movea.l    A0, [A4]
  892. 000009B6  4A28 017C                tst.b      [A0 + 0x17C]
  893. 000009BA  670C                     beq        +0xE /* 000009C8 */
  894. 000009BC  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  895. 000009C0  7000                     moveq.l    D0, 0x00
  896. 000009C2  3F00                     move.w     -[A7], D0
  897. 000009C4  A95D                     syscall    HiliteControl
  898. 000009C6  600A                     bra        +0xC /* 000009D2 */
  899. label000009C8:
  900. 000009C8  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  901. 000009CC  3F3C 00FF                move.w     -[A7], 0xFF
  902. 000009D0  A95D                     syscall    HiliteControl
  903. label000009D2:
  904. 000009D2  558F                     subq.l     A7, 2
  905. 000009D4  3F07                     move.w     -[A7], D7
  906. 000009D6  2F0B                     move.l     -[A7], A3
  907. 000009D8  2F0C                     move.l     -[A7], A4
  908. 000009DA  4EBA 0970                jsr        [PC + 0x970 /* 0000134C */]
  909. 000009DE  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  910. label000009E2:
  911. 000009E2  4CEE 18E8 FE82           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x17E]
  912. 000009E8  4E5E                     unlink     A6
  913. 000009EA  4E74 000A                rtd        0x000A
  914. 000009EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  915. export_1943: // at 000009F0 (misaligned)
  916. 000009F2  0000 48E7                ori.b      D0, 0xE7
  917. 000009F6  1318                     move.b     -[A1], [A0]+
  918. 000009F8  266E 000C                movea.l    A3, [A6 + 0xC]
  919. 000009FC  286E 0008                movea.l    A4, [A6 + 0x8]
  920. 00000A00  7E01                     moveq.l    D7, 0x01
  921. 00000A02  7010                     moveq.l    D0, 0x10
  922. 00000A04  C02B 001E                and.b      D0, [A3 + 0x1E]
  923. 00000A08  6706                     beq        +0x8 /* 00000A10 */
  924. 00000A0A  422E 0010                clr.b      [A6 + 0x10]
  925. 00000A0E  607A                     bra        +0x7C /* 00000A8A */
  926. label00000A10:
  927. 00000A10  206D EA44                movea.l    A0, [A5 - 0x15BC]
  928. 00000A14  2050                     movea.l    A0, [A0]
  929. 00000A16  3C28 0012                move.w     D6, [A0 + 0x12]
  930. 00000A1A  5546                     subq.w     D6, 2
  931. 00000A1C  4A46                     tst.w      D6
  932. 00000A1E  6E1C                     bgt        +0x1E /* 00000A3C */
  933. 00000A20  558F                     subq.l     A7, 2
  934. 00000A22  2F0B                     move.l     -[A7], A3
  935. 00000A24  70FF                     moveq.l    D0, 0xFFFFFFFF
  936. 00000A26  3F00                     move.w     -[A7], D0
  937. 00000A28  2054                     movea.l    A0, [A4]
  938. 00000A2A  2F28 01C8                move.l     -[A7], [A0 + 0x1C8]
  939. 00000A2E  4EAD 0A92                jsr        [A5 + 0xA92 /* export_334 */]
  940. 00000A32  4A1F                     tst.b      [A7]+
  941. 00000A34  57C3                     seq        D3
  942. 00000A36  4403                     neg.b      D3
  943. 00000A38  1E03                     move.b     D7, D3
  944. 00000A3A  6018                     bra        +0x1A /* 00000A54 */
  945. label00000A3C:
  946. 00000A3C  558F                     subq.l     A7, 2
  947. 00000A3E  2F0B                     move.l     -[A7], A3
  948. 00000A40  3F06                     move.w     -[A7], D6
  949. 00000A42  2054                     movea.l    A0, [A4]
  950. 00000A44  2F28 01C8                move.l     -[A7], [A0 + 0x1C8]
  951. 00000A48  4EAD 0A92                jsr        [A5 + 0xA92 /* export_334 */]
  952. 00000A4C  4A1F                     tst.b      [A7]+
  953. 00000A4E  57C3                     seq        D3
  954. 00000A50  4403                     neg.b      D3
  955. 00000A52  1E03                     move.b     D7, D3
  956. label00000A54:
  957. 00000A54  2054                     movea.l    A0, [A4]
  958. 00000A56  4AA8 0006                tst.l      [A0 + 0x6]
  959. 00000A5A  6712                     beq        +0x14 /* 00000A6E */
  960. 00000A5C  558F                     subq.l     A7, 2
  961. 00000A5E  2F0B                     move.l     -[A7], A3
  962. 00000A60  2054                     movea.l    A0, [A4]
  963. 00000A62  2F28 0026                move.l     -[A7], [A0 + 0x26]
  964. 00000A66  2268 0006                movea.l    A1, [A0 + 0x6]
  965. 00000A6A  4E91                     jsr        [A1]
  966. 00000A6C  CE1F                     and.b      D7, [A7]+
  967. label00000A6E:
  968. 00000A6E  558F                     subq.l     A7, 2
  969. 00000A70  2F0B                     move.l     -[A7], A3
  970. 00000A72  2F0C                     move.l     -[A7], A4
  971. 00000A74  4EBA 091A                jsr        [PC + 0x91A /* 00001390 */]
  972. 00000A78  CE1F                     and.b      D7, [A7]+
  973. 00000A7A  2054                     movea.l    A0, [A4]
  974. 00000A7C  4A07                     tst.b      D7
  975. 00000A7E  57C3                     seq        D3
  976. 00000A80  4403                     neg.b      D3
  977. 00000A82  8728 017C                or.b       [A0 + 0x17C], D3
  978. 00000A86  1D47 0010                move.b     [A6 + 0x10], D7
  979. label00000A8A:
  980. 00000A8A  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  981. 00000A90  4E5E                     unlink     A6
  982. 00000A92  4E74 0008                rtd        0x0008
  983. 00000A96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  984. // begin alternate branch 00000A98-00000A9C
  985. fn00000A98:
  986. 00000A98  4E56 FFEE                link       A6, -0x0012
  987. // end alternate branch 00000A98-00000A9C
  988. fn00000A98: // (misaligned)
  989. 00000A9A  FFEE                     .invalid   <<F/7/7>>
  990. 00000A9C  48E7 0018                movem.l    -[A7], A3,A4
  991. 00000AA0  266E 000C                movea.l    A3, [A6 + 0xC]
  992. 00000AA4  286E 0008                movea.l    A4, [A6 + 0x8]
  993. 00000AA8  41EE FFEE                lea.l      A0, [A6 - 0x12]
  994. 00000AAC  42AE FFFC                clr.l      [A6 - 0x4]
  995. 00000AB0  41EE FFFC                lea.l      A0, [A6 - 0x4]
  996. 00000AB4  2F0B                     move.l     -[A7], A3
  997. 00000AB6  700E                     moveq.l    D0, 0x0E
  998. 00000AB8  3F00                     move.w     -[A7], D0
  999. 00000ABA  486E FFF6                pea.l      [A6 - 0xA]
  1000. 00000ABE  486E FFF8                pea.l      [A6 - 0x8]
  1001. 00000AC2  486E FFEE                pea.l      [A6 - 0x12]
  1002. 00000AC6  A98D                     syscall    GetDialogItem/GetDItem
  1003. 00000AC8  558F                     subq.l     A7, 2
  1004. 00000ACA  7001                     moveq.l    D0, 0x01
  1005. 00000ACC  1F00                     move.b     -[A7], D0
  1006. 00000ACE  486E FFFC                pea.l      [A6 - 0x4]
  1007. 00000AD2  2054                     movea.l    A0, [A4]
  1008. 00000AD4  2F28 0174                move.l     -[A7], [A0 + 0x174]
  1009. 00000AD8  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  1010. 00000ADC  A9E7                     syscall    Pack0/ListManager
  1011. 00000ADE  4A1F                     tst.b      [A7]+
  1012. 00000AE0  670C                     beq        +0xE /* 00000AEE */
  1013. 00000AE2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1014. 00000AE6  7000                     moveq.l    D0, 0x00
  1015. 00000AE8  3F00                     move.w     -[A7], D0
  1016. 00000AEA  A95D                     syscall    HiliteControl
  1017. 00000AEC  600A                     bra        +0xC /* 00000AF8 */
  1018. label00000AEE:
  1019. 00000AEE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1020. 00000AF2  3F3C 00FF                move.w     -[A7], 0xFF
  1021. 00000AF6  A95D                     syscall    HiliteControl
  1022. label00000AF8:
  1023. 00000AF8  2F0B                     move.l     -[A7], A3
  1024. 00000AFA  700C                     moveq.l    D0, 0x0C
  1025. 00000AFC  3F00                     move.w     -[A7], D0
  1026. 00000AFE  486E FFF6                pea.l      [A6 - 0xA]
  1027. 00000B02  486E FFF8                pea.l      [A6 - 0x8]
  1028. 00000B06  486E FFEE                pea.l      [A6 - 0x12]
  1029. 00000B0A  A98D                     syscall    GetDialogItem/GetDItem
  1030. 00000B0C  2054                     movea.l    A0, [A4]
  1031. 00000B0E  2068 0174                movea.l    A0, [A0 + 0x174]
  1032. 00000B12  2050                     movea.l    A0, [A0]
  1033. 00000B14  2254                     movea.l    A1, [A4]
  1034. 00000B16  2269 0174                movea.l    A1, [A1 + 0x174]
  1035. 00000B1A  2251                     movea.l    A1, [A1]
  1036. 00000B1C  3028 0048                move.w     D0, [A0 + 0x48]
  1037. 00000B20  B069 004C                cmp.w      D0, [A1 + 0x4C]
  1038. 00000B24  670C                     beq        +0xE /* 00000B32 */
  1039. 00000B26  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1040. 00000B2A  7000                     moveq.l    D0, 0x00
  1041. 00000B2C  3F00                     move.w     -[A7], D0
  1042. 00000B2E  A95D                     syscall    HiliteControl
  1043. 00000B30  600A                     bra        +0xC /* 00000B3C */
  1044. label00000B32:
  1045. 00000B32  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1046. 00000B36  3F3C 00FF                move.w     -[A7], 0xFF
  1047. 00000B3A  A95D                     syscall    HiliteControl
  1048. label00000B3C:
  1049. 00000B3C  4CEE 1800 FFE6           movem.l    A3,A4, [A6 - 0x1A]
  1050. 00000B42  4E5E                     unlink     A6
  1051. 00000B44  4E74 0008                rtd        0x0008
  1052. export_1944:
  1053. 00000B48  4E56 FFDE                link       A6, -0x0022
  1054. 00000B4C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1055. 00000B50  266E 0010                movea.l    A3, [A6 + 0x10]
  1056. 00000B54  286E 0008                movea.l    A4, [A6 + 0x8]
  1057. 00000B58  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1058. 00000B5C  486E FFF2                pea.l      [A6 - 0xE]
  1059. 00000B60  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1060. 00000B64  4207                     clr.b      D7
  1061. 00000B66  3013                     move.w     D0, [A3]
  1062. 00000B68  5340                     subq.w     D0, 1
  1063. 00000B6A  584F                     addq.w     A7, 4
  1064. 00000B6C  6710                     beq        +0x12 /* 00000B7E */
  1065. 00000B6E  5540                     subq.w     D0, 2
  1066. 00000B70  6700 00AA                beq        +0xAC /* 00000C1C */
  1067. 00000B74  5540                     subq.w     D0, 2
  1068. 00000B76  6700 00A4                beq        +0xA6 /* 00000C1C */
  1069. 00000B7A  6000 00DE                bra        +0xE0 /* 00000C5A */
  1070. label00000B7E:
  1071. 00000B7E  558F                     subq.l     A7, 2
  1072. 00000B80  41EB 000A                lea.l      A0, [A3 + 0xA]
  1073. 00000B84  2D48 FFE6                move.l     [A6 - 0x1A], A0
  1074. 00000B88  3D50 FFE2                move.w     [A6 - 0x1E], [A0]
  1075. 00000B8C  3D68 0002 FFE4           move.w     [A6 - 0x1C], [A0 + 0x2]
  1076. 00000B92  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  1077. 00000B96  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  1078. 00000B9A  486E FFFC                pea.l      [A6 - 0x4]
  1079. 00000B9E  A92C                     syscall    FindWindow
  1080. 00000BA0  3C1F                     move.w     D6, [A7]+
  1081. 00000BA2  202E FFFC                move.l     D0, [A6 - 0x4]
  1082. 00000BA6  B0AE 0014                cmp.l      D0, [A6 + 0x14]
  1083. 00000BAA  6600 00AE                bne        +0xB0 /* 00000C5A */
  1084. 00000BAE  3006                     move.w     D0, D6
  1085. 00000BB0  5740                     subq.w     D0, 3
  1086. 00000BB2  6600 00A6                bne        +0xA8 /* 00000C5A */
  1087. 00000BB6  41EB 000A                lea.l      A0, [A3 + 0xA]
  1088. 00000BBA  2D48 FFDE                move.l     [A6 - 0x22], A0
  1089. 00000BBE  3D50 FFF2                move.w     [A6 - 0xE], [A0]
  1090. 00000BC2  3D68 0002 FFF4           move.w     [A6 - 0xC], [A0 + 0x2]
  1091. 00000BC8  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1092. 00000BCC  486E FFF2                pea.l      [A6 - 0xE]
  1093. 00000BD0  A871                     syscall    GlobalToLocal
  1094. 00000BD2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1095. 00000BD6  700B                     moveq.l    D0, 0x0B
  1096. 00000BD8  3F00                     move.w     -[A7], D0
  1097. 00000BDA  486E FFFA                pea.l      [A6 - 0x6]
  1098. 00000BDE  486E FFF6                pea.l      [A6 - 0xA]
  1099. 00000BE2  486E FFEA                pea.l      [A6 - 0x16]
  1100. 00000BE6  A98D                     syscall    GetDialogItem/GetDItem
  1101. 00000BE8  558F                     subq.l     A7, 2
  1102. 00000BEA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1103. 00000BEE  486E FFEA                pea.l      [A6 - 0x16]
  1104. 00000BF2  A8AD                     syscall    PtInRect
  1105. 00000BF4  4A1F                     tst.b      [A7]+
  1106. 00000BF6  6762                     beq        +0x64 /* 00000C5A */
  1107. 00000BF8  558F                     subq.l     A7, 2
  1108. 00000BFA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1109. 00000BFE  3F2B 000E                move.w     -[A7], [A3 + 0xE]
  1110. 00000C02  2054                     movea.l    A0, [A4]
  1111. 00000C04  2F28 0174                move.l     -[A7], [A0 + 0x174]
  1112. 00000C08  3F3C 0018                move.w     -[A7], 0x18
  1113. 00000C0C  A9E7                     syscall    Pack0/ListManager
  1114. 00000C0E  206E 000C                movea.l    A0, [A6 + 0xC]
  1115. 00000C12  30BC 000B                move.w     [A0], 0xB
  1116. 00000C16  7E01                     moveq.l    D7, 0x01
  1117. 00000C18  544F                     addq.w     A7, 2
  1118. 00000C1A  603E                     bra        +0x40 /* 00000C5A */
  1119. label00000C1C:
  1120. 00000C1C  102B 0005                move.b     D0, [A3 + 0x5]
  1121. 00000C20  4880                     ext.w      D0
  1122. 00000C22  3C3C 00FF                move.w     D6, 0xFF
  1123. 00000C26  CC00                     and.b      D6, D0
  1124. 00000C28  303C 0100                move.w     D0, 0x100
  1125. 00000C2C  C06B 000E                and.w      D0, [A3 + 0xE]
  1126. 00000C30  6728                     beq        +0x2A /* 00000C5A */
  1127. 00000C32  49C6                     lea.l      A4, D6
  1128. 00000C34  2F06                     move.l     -[A7], D6
  1129. 00000C36  4EAD 3BC2                jsr        [A5 + 0x3BC2 /* export_1908 */]
  1130. 00000C3A  7241                     moveq.l    D1, 0x41
  1131. 00000C3C  B280                     cmp.l      D1, D0
  1132. 00000C3E  584F                     addq.w     A7, 4
  1133. 00000C40  6618                     bne        +0x1A /* 00000C5A */
  1134. 00000C42  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1135. 00000C46  700D                     moveq.l    D0, 0x0D
  1136. 00000C48  3F00                     move.w     -[A7], D0
  1137. 00000C4A  2F0C                     move.l     -[A7], A4
  1138. 00000C4C  4EAD 148A                jsr        [A5 + 0x148A /* export_653 */]
  1139. 00000C50  206E 000C                movea.l    A0, [A6 + 0xC]
  1140. 00000C54  30BC 000D                move.w     [A0], 0xD /* '\r' */
  1141. 00000C58  7E01                     moveq.l    D7, 0x01
  1142. label00000C5A:
  1143. 00000C5A  4A07                     tst.b      D7
  1144. 00000C5C  6618                     bne        +0x1A /* 00000C76 */
  1145. 00000C5E  558F                     subq.l     A7, 2
  1146. 00000C60  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1147. 00000C64  2F0B                     move.l     -[A7], A3
  1148. 00000C66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1149. 00000C6A  2F0C                     move.l     -[A7], A4
  1150. 00000C6C  4EBA 0776                jsr        [PC + 0x776 /* 000013E4 */]
  1151. 00000C70  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  1152. 00000C74  6004                     bra        +0x6 /* 00000C7A */
  1153. label00000C76:
  1154. 00000C76  1D47 0018                move.b     [A6 + 0x18], D7
  1155. label00000C7A:
  1156. 00000C7A  4CEE 18C0 FFCE           movem.l    D6,D7,A3,A4, [A6 - 0x32]
  1157. 00000C80  4E5E                     unlink     A6
  1158. 00000C82  4E74 0010                rtd        0x0010
  1159. 00000C86  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1160. export_1945: // at 00000C88 (misaligned)
  1161. 00000C8A  FFB6                     .invalid   <<F/6/7>>
  1162. 00000C8C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1163. 00000C90  286E 0008                movea.l    A4, [A6 + 0x8]
  1164. 00000C94  7000                     moveq.l    D0, 0x00
  1165. 00000C96  2640                     movea.l    A3, D0
  1166. 00000C98  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1167. 00000C9C  486E FFB6                pea.l      [A6 - 0x4A]
  1168. 00000CA0  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  1169. 00000CA4  4A00                     tst.b      D0
  1170. 00000CA6  584F                     addq.w     A7, 4
  1171. 00000CA8  6700 00AC                beq        +0xAE /* 00000D56 */
  1172. 00000CAC  7000                     moveq.l    D0, 0x00
  1173. 00000CAE  2F00                     move.l     -[A7], D0
  1174. 00000CB0  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  1175. 00000CB4  2640                     movea.l    A3, D0
  1176. 00000CB6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1177. 00000CBA  2F0B                     move.l     -[A7], A3
  1178. 00000CBC  4EAD 368A                jsr        [A5 + 0x368A /* export_1741 */]
  1179. 00000CC0  486E FFFA                pea.l      [A6 - 0x6]
  1180. 00000CC4  7006                     moveq.l    D0, 0x06
  1181. 00000CC6  2F00                     move.l     -[A7], D0
  1182. 00000CC8  2F0B                     move.l     -[A7], A3
  1183. 00000CCA  4EAD 42FA                jsr        [A5 + 0x42FA /* export_2139 */]
  1184. 00000CCE  486E FFFA                pea.l      [A6 - 0x6]
  1185. 00000CD2  2F0C                     move.l     -[A7], A4
  1186. 00000CD4  4EAD 4AD2                jsr        [A5 + 0x4AD2 /* export_2390 */]
  1187. 00000CD8  2054                     movea.l    A0, [A4]
  1188. 00000CDA  4AA8 0162                tst.l      [A0 + 0x162]
  1189. 00000CDE  584F                     addq.w     A7, 4
  1190. 00000CE0  6626                     bne        +0x28 /* 00000D08 */
  1191. 00000CE2  7000                     moveq.l    D0, 0x00
  1192. 00000CE4  2F00                     move.l     -[A7], D0
  1193. 00000CE6  4EAD 1CA2                jsr        [A5 + 0x1CA2 /* export_912 */]
  1194. 00000CEA  2054                     movea.l    A0, [A4]
  1195. 00000CEC  2140 0162                move.l     [A0 + 0x162], D0
  1196. 00000CF0  3E3C 0100                move.w     D7, 0x100
  1197. 00000CF4  7000                     moveq.l    D0, 0x00
  1198. 00000CF6  2F00                     move.l     -[A7], D0
  1199. 00000CF8  3F07                     move.w     -[A7], D7
  1200. 00000CFA  2054                     movea.l    A0, [A4]
  1201. 00000CFC  2F28 0162                move.l     -[A7], [A0 + 0x162]
  1202. 00000D00  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1203. 00000D04  584F                     addq.w     A7, 4
  1204. 00000D06  6024                     bra        +0x26 /* 00000D2C */
  1205. label00000D08:
  1206. 00000D08  598F                     subq.l     A7, 4
  1207. 00000D0A  2054                     movea.l    A0, [A4]
  1208. 00000D0C  2F28 0162                move.l     -[A7], [A0 + 0x162]
  1209. 00000D10  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  1210. 00000D14  201F                     move.l     D0, [A7]+
  1211. 00000D16  3E00                     move.w     D7, D0
  1212. 00000D18  6F12                     ble        +0x14 /* 00000D2C */
  1213. 00000D1A  7001                     moveq.l    D0, 0x01
  1214. 00000D1C  2F00                     move.l     -[A7], D0
  1215. 00000D1E  48C7                     ext.l      D7
  1216. 00000D20  2F07                     move.l     -[A7], D7
  1217. 00000D22  2054                     movea.l    A0, [A4]
  1218. 00000D24  2F28 0162                move.l     -[A7], [A0 + 0x162]
  1219. 00000D28  4EAD 2092                jsr        [A5 + 0x2092 /* export_1038 */]
  1220. label00000D2C:
  1221. 00000D2C  2F0B                     move.l     -[A7], A3
  1222. 00000D2E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1223. 00000D32  2054                     movea.l    A0, [A4]
  1224. 00000D34  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  1225. 00000D38  4EBA 0286                jsr        [PC + 0x286 /* 00000FC0 */]
  1226. 00000D3C  598F                     subq.l     A7, 4
  1227. 00000D3E  2054                     movea.l    A0, [A4]
  1228. 00000D40  2F28 0162                move.l     -[A7], [A0 + 0x162]
  1229. 00000D44  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1230. 00000D48  2054                     movea.l    A0, [A4]
  1231. 00000D4A  215F 0162                move.l     [A0 + 0x162], [A7]+
  1232. 00000D4E  2B6E FFF6 F614           move.l     [A5 - 0x9EC], [A6 - 0xA]
  1233. 00000D54  6016                     bra        +0x18 /* 00000D6C */
  1234. label00000D56:
  1235. 00000D56  598F                     subq.l     A7, 4
  1236. 00000D58  2F0B                     move.l     -[A7], A3
  1237. 00000D5A  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1238. 00000D5E  265F                     movea.l    A3, [A7]+
  1239. 00000D60  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  1240. 00000D64  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1241. 00000D68  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  1242. label00000D6C:
  1243. 00000D6C  598F                     subq.l     A7, 4
  1244. 00000D6E  2F0B                     move.l     -[A7], A3
  1245. 00000D70  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  1246. 00000D74  265F                     movea.l    A3, [A7]+
  1247. 00000D76  4CEE 1880 FFAA           movem.l    D7,A3,A4, [A6 - 0x56]
  1248. 00000D7C  4E5E                     unlink     A6
  1249. 00000D7E  4E74 000A                rtd        0x000A
  1250. 00000D82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1251. export_1946: // at 00000D84 (misaligned)
  1252. 00000D86  FBC0                     .invalid   <<F/7/5>>
  1253. 00000D88  48E7 0018                movem.l    -[A7], A3,A4
  1254. 00000D8C  286E 0008                movea.l    A4, [A6 + 0x8]
  1255. 00000D90  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1256. 00000D94  486E FFC0                pea.l      [A6 - 0x40]
  1257. 00000D98  2054                     movea.l    A0, [A4]
  1258. 00000D9A  2F28 0136                move.l     -[A7], [A0 + 0x136]
  1259. 00000D9E  4EAD 1202                jsr        [A5 + 0x1202 /* export_572 */]
  1260. 00000DA2  2054                     movea.l    A0, [A4]
  1261. 00000DA4  47E8 001C                lea.l      A3, [A0 + 0x1C]
  1262. 00000DA8  7000                     moveq.l    D0, 0x00
  1263. 00000DAA  102E FFC0                move.b     D0, [A6 - 0x40]
  1264. 00000DAE  5240                     addq.w     D0, 1
  1265. 00000DB0  48C0                     ext.l      D0
  1266. 00000DB2  2F00                     move.l     -[A7], D0
  1267. 00000DB4  486E FFC0                pea.l      [A6 - 0x40]
  1268. 00000DB8  2F0B                     move.l     -[A7], A3
  1269. 00000DBA  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  1270. 00000DBE  7000                     moveq.l    D0, 0x00
  1271. 00000DC0  2F00                     move.l     -[A7], D0
  1272. 00000DC2  2F0C                     move.l     -[A7], A4
  1273. 00000DC4  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  1274. 00000DC8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1275. 00000DCC  2054                     movea.l    A0, [A4]
  1276. 00000DCE  2F28 0136                move.l     -[A7], [A0 + 0x136]
  1277. 00000DD2  4EAD 436A                jsr        [A5 + 0x436A /* export_2153 */]
  1278. 00000DD6  598F                     subq.l     A7, 4
  1279. 00000DD8  2F0C                     move.l     -[A7], A4
  1280. 00000DDA  4EAD 4662                jsr        [A5 + 0x4662 /* export_2248 */]
  1281. 00000DDE  4A9F                     tst.l      [A7]+
  1282. 00000DE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1283. 00000DE4  6778                     beq        +0x7A /* 00000E5E */
  1284. 00000DE6  41EE FBC0                lea.l      A0, [A6 - 0x440]
  1285. 00000DEA  41EE FCC0                lea.l      A0, [A6 - 0x340]
  1286. 00000DEE  41EE FDC0                lea.l      A0, [A6 - 0x240]
  1287. 00000DF2  41EE FEC0                lea.l      A0, [A6 - 0x140]
  1288. 00000DF6  486E FBC0                pea.l      [A6 - 0x440]
  1289. 00000DFA  3F3C 04BC                move.w     -[A7], 0x4BC
  1290. 00000DFE  700B                     moveq.l    D0, 0x0B
  1291. 00000E00  3F00                     move.w     -[A7], D0
  1292. 00000E02  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1293. 00000E06  486E FCC0                pea.l      [A6 - 0x340]
  1294. 00000E0A  3F3C 04BC                move.w     -[A7], 0x4BC
  1295. 00000E0E  700C                     moveq.l    D0, 0x0C
  1296. 00000E10  3F00                     move.w     -[A7], D0
  1297. 00000E12  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1298. 00000E16  486E FDC0                pea.l      [A6 - 0x240]
  1299. 00000E1A  3F3C 04BC                move.w     -[A7], 0x4BC
  1300. 00000E1E  700D                     moveq.l    D0, 0x0D
  1301. 00000E20  3F00                     move.w     -[A7], D0
  1302. 00000E22  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1303. 00000E26  486E FEC0                pea.l      [A6 - 0x140]
  1304. 00000E2A  3F3C 04BC                move.w     -[A7], 0x4BC
  1305. 00000E2E  700E                     moveq.l    D0, 0x0E
  1306. 00000E30  3F00                     move.w     -[A7], D0
  1307. 00000E32  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1308. 00000E36  486E FBC0                pea.l      [A6 - 0x440]
  1309. 00000E3A  486E FCC0                pea.l      [A6 - 0x340]
  1310. 00000E3E  486E FDC0                pea.l      [A6 - 0x240]
  1311. 00000E42  486E FEC0                pea.l      [A6 - 0x140]
  1312. 00000E46  A98B                     syscall    ParamText
  1313. 00000E48  558F                     subq.l     A7, 2
  1314. 00000E4A  3F3C 044B                move.w     -[A7], 0x44B
  1315. 00000E4E  7000                     moveq.l    D0, 0x00
  1316. 00000E50  2F00                     move.l     -[A7], D0
  1317. 00000E52  4EAD 371A                jsr        [A5 + 0x371A /* export_1759 */]
  1318. 00000E56  2F0C                     move.l     -[A7], A4
  1319. 00000E58  4EAD 0CFA                jsr        [A5 + 0xCFA /* export_411 */]
  1320. 00000E5C  544F                     addq.w     A7, 2
  1321. label00000E5E:
  1322. 00000E5E  4CEE 1800 FBB8           movem.l    A3,A4, [A6 - 0x448]
  1323. 00000E64  4E5E                     unlink     A6
  1324. 00000E66  4E74 0006                rtd        0x0006
  1325. 00000E6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1326. export_1947: // at 00000E6C (misaligned)
  1327. 00000E6E  FFB8                     .invalid   <<F/6/7>>
  1328. 00000E70  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1329. 00000E74  286E 0008                movea.l    A4, [A6 + 0x8]
  1330. 00000E78  2054                     movea.l    A0, [A4]
  1331. 00000E7A  4AA8 0006                tst.l      [A0 + 0x6]
  1332. 00000E7E  6766                     beq        +0x68 /* 00000EE6 */
  1333. 00000E80  2068 0006                movea.l    A0, [A0 + 0x6]
  1334. 00000E84  2650                     movea.l    A3, [A0]
  1335. 00000E86  1C2B 0059                move.b     D6, [A3 + 0x59]
  1336. 00000E8A  1E2B 005A                move.b     D7, [A3 + 0x5A]
  1337. 00000E8E  486E FFBA                pea.l      [A6 - 0x46]
  1338. 00000E92  2054                     movea.l    A0, [A4]
  1339. 00000E94  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1340. 00000E98  4EAD 31A2                jsr        [A5 + 0x31A2 /* export_1584 */]
  1341. 00000E9C  558F                     subq.l     A7, 2
  1342. 00000E9E  486E FFBA                pea.l      [A6 - 0x46]
  1343. 00000EA2  486E FFB9                pea.l      [A6 - 0x47]
  1344. 00000EA6  4EAD 4ADA                jsr        [A5 + 0x4ADA /* export_2391 */]
  1345. 00000EAA  7000                     moveq.l    D0, 0x00
  1346. 00000EAC  101F                     move.b     D0, [A7]+
  1347. 00000EAE  4A80                     tst.l      D0
  1348. 00000EB0  6616                     bne        +0x18 /* 00000EC8 */
  1349. 00000EB2  4A2E FFB9                tst.b      [A6 - 0x47]
  1350. 00000EB6  6610                     bne        +0x12 /* 00000EC8 */
  1351. 00000EB8  7003                     moveq.l    D0, 0x03
  1352. 00000EBA  1F00                     move.b     -[A7], D0
  1353. 00000EBC  1F07                     move.b     -[A7], D7
  1354. 00000EBE  2054                     movea.l    A0, [A4]
  1355. 00000EC0  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1356. 00000EC4  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  1357. label00000EC8:
  1358. 00000EC8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1359. 00000ECC  2F0C                     move.l     -[A7], A4
  1360. 00000ECE  4EBA 1644                jsr        [PC + 0x1644 /* 00002514 */]
  1361. 00000ED2  4A2E FFB9                tst.b      [A6 - 0x47]
  1362. 00000ED6  660E                     bne        +0x10 /* 00000EE6 */
  1363. 00000ED8  1F06                     move.b     -[A7], D6
  1364. 00000EDA  1F07                     move.b     -[A7], D7
  1365. 00000EDC  2054                     movea.l    A0, [A4]
  1366. 00000EDE  2F28 0006                move.l     -[A7], [A0 + 0x6]
  1367. 00000EE2  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  1368. label00000EE6:
  1369. 00000EE6  4CEE 18C0 FFA8           movem.l    D6,D7,A3,A4, [A6 - 0x58]
  1370. 00000EEC  4E5E                     unlink     A6
  1371. 00000EEE  4E74 0006                rtd        0x0006
  1372. 00000EF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1373. export_1948: // at 00000EF4 (misaligned)
  1374. 00000EF6  0000 2F0C                ori.b      D0, 0xC
  1375. 00000EFA  286E 0008                movea.l    A4, [A6 + 0x8]
  1376. 00000EFE  2054                     movea.l    A0, [A4]
  1377. 00000F00  4228 01CC                clr.b      [A0 + 0x1CC]
  1378. 00000F04  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1379. 00000F08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1380. 00000F0C  2F0C                     move.l     -[A7], A4
  1381. 00000F0E  4EBA F690                jsr        [PC - 0x970 /* 000005A0 */]
  1382. 00000F12  286E FFFC                movea.l    A4, [A6 - 0x4]
  1383. 00000F16  4E5E                     unlink     A6
  1384. 00000F18  4E74 000C                rtd        0x000C
  1385. export_1949:
  1386. 00000F1C  4E56 FFF2                link       A6, -0x000E
  1387. 00000F20  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  1388. 00000F24  3E2E 0010                move.w     D7, [A6 + 0x10]
  1389. 00000F28  266E 000C                movea.l    A3, [A6 + 0xC]
  1390. 00000F2C  286E 0008                movea.l    A4, [A6 + 0x8]
  1391. 00000F30  41EE FFF2                lea.l      A0, [A6 - 0xE]
  1392. 00000F34  3007                     move.w     D0, D7
  1393. 00000F36  5240                     addq.w     D0, 1
  1394. 00000F38  6708                     beq        +0xA /* 00000F42 */
  1395. 00000F3A  0440 0010                subi.w     D0, 0x10
  1396. 00000F3E  672A                     beq        +0x2C /* 00000F6A */
  1397. 00000F40  6060                     bra        +0x62 /* 00000FA2 */
  1398. label00000F42:
  1399. 00000F42  2054                     movea.l    A0, [A4]
  1400. 00000F44  4A28 01CC                tst.b      [A0 + 0x1CC]
  1401. 00000F48  6758                     beq        +0x5A /* 00000FA2 */
  1402. 00000F4A  2F0B                     move.l     -[A7], A3
  1403. 00000F4C  700F                     moveq.l    D0, 0x0F
  1404. 00000F4E  3F00                     move.w     -[A7], D0
  1405. 00000F50  486E FFFE                pea.l      [A6 - 0x2]
  1406. 00000F54  486E FFFA                pea.l      [A6 - 0x6]
  1407. 00000F58  486E FFF2                pea.l      [A6 - 0xE]
  1408. 00000F5C  A98D                     syscall    GetDialogItem/GetDItem
  1409. 00000F5E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1410. 00000F62  7001                     moveq.l    D0, 0x01
  1411. 00000F64  3F00                     move.w     -[A7], D0
  1412. 00000F66  A963                     syscall    SetControlValue/SetCtlValue
  1413. 00000F68  6038                     bra        +0x3A /* 00000FA2 */
  1414. label00000F6A:
  1415. 00000F6A  2F0B                     move.l     -[A7], A3
  1416. 00000F6C  700F                     moveq.l    D0, 0x0F
  1417. 00000F6E  3F00                     move.w     -[A7], D0
  1418. 00000F70  486E FFFE                pea.l      [A6 - 0x2]
  1419. 00000F74  486E FFFA                pea.l      [A6 - 0x6]
  1420. 00000F78  486E FFF2                pea.l      [A6 - 0xE]
  1421. 00000F7C  A98D                     syscall    GetDialogItem/GetDItem
  1422. 00000F7E  558F                     subq.l     A7, 2
  1423. 00000F80  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1424. 00000F84  A960                     syscall    GetControlValue/GetCtlValue
  1425. 00000F86  4A5F                     tst.w      [A7]+
  1426. 00000F88  57C3                     seq        D3
  1427. 00000F8A  4403                     neg.b      D3
  1428. 00000F8C  2054                     movea.l    A0, [A4]
  1429. 00000F8E  1143 01CC                move.b     [A0 + 0x1CC], D3
  1430. 00000F92  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1431. 00000F96  2054                     movea.l    A0, [A4]
  1432. 00000F98  7000                     moveq.l    D0, 0x00
  1433. 00000F9A  1028 01CC                move.b     D0, [A0 + 0x1CC]
  1434. 00000F9E  3F00                     move.w     -[A7], D0
  1435. 00000FA0  A963                     syscall    SetControlValue/SetCtlValue
  1436. label00000FA2:
  1437. 00000FA2  558F                     subq.l     A7, 2
  1438. 00000FA4  3F07                     move.w     -[A7], D7
  1439. 00000FA6  2F0B                     move.l     -[A7], A3
  1440. 00000FA8  2F0C                     move.l     -[A7], A4
  1441. 00000FAA  4EBA F740                jsr        [PC - 0x8C0 /* 000006EC */]
  1442. 00000FAE  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1443. 00000FB2  4CEE 1888 FFE2           movem.l    D3,D7,A3,A4, [A6 - 0x1E]
  1444. 00000FB8  4E5E                     unlink     A6
  1445. 00000FBA  4E74 000A                rtd        0x000A
  1446. 00000FBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1447. // begin alternate branch 00000FC0-00000FC8
  1448. export_1950:
  1449. fn00000FC0:
  1450. 00000FC0  4E56 FEAE                link       A6, -0x0152
  1451. 00000FC4  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1452. // end alternate branch 00000FC0-00000FC8
  1453. export_1950: // at 00000FC0 (misaligned)
  1454. fn00000FC0: // (misaligned)
  1455. 00000FC2  FEAE 48E7                .extension 0xEAE <<F/2-3/7>> // unimplemented
  1456. 00000FC6  1F18                     move.b     -[A7], [A0]+
  1457. 00000FC8  286E 0008                movea.l    A4, [A6 + 0x8]
  1458. 00000FCC  7000                     moveq.l    D0, 0x00
  1459. 00000FCE  2D40 FFF4                move.l     [A6 - 0xC], D0
  1460. 00000FD2  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1461. 00000FD4  4205                     clr.b      D5
  1462. 00000FD6  2D40 FFF8                move.l     [A6 - 0x8], D0
  1463. 00000FDA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1464. 00000FDE  4204                     clr.b      D4
  1465. 00000FE0  41EE FFF4                lea.l      A0, [A6 - 0xC]
  1466. 00000FE4  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1467. 00000FE8  41EE FFFC                lea.l      A0, [A6 - 0x4]
  1468. 00000FEC  41EE FFB0                lea.l      A0, [A6 - 0x50]
  1469. 00000FF0  486E FFB0                pea.l      [A6 - 0x50]
  1470. 00000FF4  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  1471. 00000FF8  4A00                     tst.b      D0
  1472. 00000FFA  584F                     addq.w     A7, 4
  1473. 00000FFC  6700 0222                beq        +0x224 /* 00001220 */
  1474. 00001000  598F                     subq.l     A7, 4
  1475. 00001002  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1476. 00001006  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  1477. 0000100A  2E1F                     move.l     D7, [A7]+
  1478. 0000100C  598F                     subq.l     A7, 4
  1479. 0000100E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1480. 00001012  4EAD 430A                jsr        [A5 + 0x430A /* export_2141 */]
  1481. 00001016  BE9F                     cmp.l      D7, [A7]+
  1482. 00001018  6C56                     bge        +0x58 /* 00001070 */
  1483. 0000101A  1D7C 0001 FFAF           move.b     [A6 - 0x51], 0x1
  1484. 00001020  558F                     subq.l     A7, 2
  1485. 00001022  487A 0222                pea.l      [PC + 0x222 /* 00001246, value 0x5446696C 'TFil', cstring "TFileStream" */]
  1486. 00001026  486E FEAE                pea.l      [A6 - 0x152]
  1487. 0000102A  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1488. 0000102E  508F                     addq.l     A7, 8
  1489. 00001030  2F00                     move.l     -[A7], D0
  1490. 00001032  4EAD 1E8A                jsr        [A5 + 0x1E8A /* export_973 */]
  1491. 00001036  558F                     subq.l     A7, 2
  1492. 00001038  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1493. 0000103C  4EAD 1E82                jsr        [A5 + 0x1E82 /* export_972 */]
  1494. 00001040  301F                     move.w     D0, [A7]+
  1495. 00001042  B05F                     cmp.w      D0, [A7]+
  1496. 00001044  661A                     bne        +0x1C /* 00001060 */
  1497. 00001046  206E 000E                movea.l    A0, [A6 + 0xE]
  1498. 0000104A  2050                     movea.l    A0, [A0]
  1499. 0000104C  2068 000C                movea.l    A0, [A0 + 0xC]
  1500. 00001050  2050                     movea.l    A0, [A0]
  1501. 00001052  7003                     moveq.l    D0, 0x03
  1502. 00001054  B028 0059                cmp.b      D0, [A0 + 0x59]
  1503. 00001058  57C3                     seq        D3
  1504. 0000105A  4403                     neg.b      D3
  1505. 0000105C  1D43 FFAF                move.b     [A6 - 0x51], D3
  1506. label00001060:
  1507. 00001060  4A2E FFAF                tst.b      [A6 - 0x51]
  1508. 00001064  670A                     beq        +0xC /* 00001070 */
  1509. 00001066  2F07                     move.l     -[A7], D7
  1510. 00001068  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1511. 0000106C  4EAD 4302                jsr        [A5 + 0x4302 /* export_2140 */]
  1512. label00001070:
  1513. 00001070  598F                     subq.l     A7, 4
  1514. 00001072  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1515. 00001076  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  1516. 0000107A  2C1F                     move.l     D6, [A7]+
  1517. 0000107C  7600                     moveq.l    D3, 0x00
  1518. 0000107E  4A86                     tst.l      D6
  1519. 00001080  6F0C                     ble        +0xE /* 0000108E */
  1520. 00001082  BE86                     cmp.l      D7, D6
  1521. 00001084  6F08                     ble        +0xA /* 0000108E */
  1522. 00001086  4A2D EA5C                tst.b      [A5 - 0x15A4]
  1523. 0000108A  6602                     bne        +0x4 /* 0000108E */
  1524. 0000108C  7601                     moveq.l    D3, 0x01
  1525. label0000108E:
  1526. 0000108E  1A03                     move.b     D5, D3
  1527. 00001090  670A                     beq        +0xC /* 0000109C */
  1528. 00001092  2F06                     move.l     -[A7], D6
  1529. 00001094  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1530. 00001098  4EAD 4312                jsr        [A5 + 0x4312 /* export_2142 */]
  1531. label0000109C:
  1532. 0000109C  4A2D EA5C                tst.b      [A5 - 0x15A4]
  1533. 000010A0  6600 0116                bne        +0x118 /* 000011B8 */
  1534. 000010A4  598F                     subq.l     A7, 4
  1535. 000010A6  3F3C 047E                move.w     -[A7], 0x47E
  1536. 000010AA  7000                     moveq.l    D0, 0x00
  1537. 000010AC  2F00                     move.l     -[A7], D0
  1538. 000010AE  2F2D FAC8                move.l     -[A7], [A5 - 0x538]
  1539. 000010B2  4EAD 168A                jsr        [A5 + 0x168A /* export_717 */]
  1540. 000010B6  2D57 FFFC                move.l     [A6 - 0x4], [A7]
  1541. 000010BA  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  1542. 000010BE  598F                     subq.l     A7, 4
  1543. 000010C0  2F3C 444C 4F47           move.l     -[A7], 0x444C4F47 /* 'DLOG' */
  1544. 000010C6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1545. 000010CA  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  1546. 000010CE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1547. 000010D2  7003                     moveq.l    D0, 0x03
  1548. 000010D4  3F00                     move.w     -[A7], D0
  1549. 000010D6  3F3C 1770                move.w     -[A7], 0x1770
  1550. 000010DA  723C                     moveq.l    D1, 0x3C
  1551. 000010DC  2F01                     move.l     -[A7], D1
  1552. 000010DE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1553. 000010E2  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  1554. 000010E6  6000 00D0                bra        +0xD2 /* 000011B8 */
  1555. label000010EA:
  1556. 000010EA  7000                     moveq.l    D0, 0x00
  1557. 000010EC  2640                     movea.l    A3, D0
  1558. 000010EE  7601                     moveq.l    D3, 0x01
  1559. 000010F0  220B                     move.l     D1, A3
  1560. 000010F2  661A                     bne        +0x1C /* 0000110E */
  1561. 000010F4  2F03                     move.l     -[A7], D3
  1562. 000010F6  7046                     moveq.l    D0, 0x46
  1563. 000010F8  2F00                     move.l     -[A7], D0
  1564. 000010FA  486D 3EFA                pea.l      [A5 + 0x3EFA /* export_2011 */]
  1565. 000010FE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1566. 00001102  508F                     addq.l     A7, 8
  1567. 00001104  261F                     move.l     D3, [A7]+
  1568. 00001106  2640                     movea.l    A3, D0
  1569. 00001108  200B                     move.l     D0, A3
  1570. 0000110A  6602                     bne        +0x4 /* 0000110E */
  1571. 0000110C  7600                     moveq.l    D3, 0x00
  1572. label0000110E:
  1573. 0000110E  4A03                     tst.b      D3
  1574. 00001110  670C                     beq        +0xE /* 0000111E */
  1575. 00001112  2F0B                     move.l     -[A7], A3
  1576. 00001114  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  1577. 00001118  2640                     movea.l    A3, D0
  1578. 0000111A  584F                     addq.w     A7, 4
  1579. 0000111C  6002                     bra        +0x4 /* 00001120 */
  1580. label0000111E:
  1581. 0000111E  7000                     moveq.l    D0, 0x00
  1582. label00001120:
  1583. 00001120  2D4B FFF4                move.l     [A6 - 0xC], A3
  1584. 00001124  2054                     movea.l    A0, [A4]
  1585. 00001126  224B                     movea.l    A1, A3
  1586. 00001128  2251                     movea.l    A1, [A1]
  1587. 0000112A  2368 0012 0004           move.l     [A1 + 0x4], [A0 + 0x12]
  1588. 00001130  2F0C                     move.l     -[A7], A4
  1589. 00001132  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1590. 00001136  4EAD 1DF2                jsr        [A5 + 0x1DF2 /* export_954 */]
  1591. 0000113A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1592. 0000113E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1593. 00001142  1F05                     move.b     -[A7], D5
  1594. 00001144  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1595. 00001148  4EBA 033E                jsr        [PC + 0x33E /* 00001488 */]
  1596. 0000114C  558F                     subq.l     A7, 2
  1597. 0000114E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1598. 00001152  2F0C                     move.l     -[A7], A4
  1599. 00001154  4EAD 4AEA                jsr        [A5 + 0x4AEA /* export_2393 */]
  1600. 00001158  4A2D EA5C                tst.b      [A5 - 0x15A4]
  1601. 0000115C  544F                     addq.w     A7, 2
  1602. 0000115E  6652                     bne        +0x54 /* 000011B2 */
  1603. 00001160  4A05                     tst.b      D5
  1604. 00001162  6724                     beq        +0x26 /* 00001188 */
  1605. 00001164  598F                     subq.l     A7, 4
  1606. 00001166  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1607. 0000116A  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1608. 0000116E  201F                     move.l     D0, [A7]+
  1609. 00001170  9086                     sub.l      D0, D6
  1610. 00001172  2F00                     move.l     -[A7], D0
  1611. 00001174  2007                     move.l     D0, D7
  1612. 00001176  9086                     sub.l      D0, D6
  1613. 00001178  2F00                     move.l     -[A7], D0
  1614. 0000117A  7000                     moveq.l    D0, 0x00
  1615. 0000117C  3F00                     move.w     -[A7], D0
  1616. 0000117E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1617. 00001182  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1618. 00001186  6018                     bra        +0x1A /* 000011A0 */
  1619. label00001188:
  1620. 00001188  598F                     subq.l     A7, 4
  1621. 0000118A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1622. 0000118E  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1623. 00001192  2F07                     move.l     -[A7], D7
  1624. 00001194  7000                     moveq.l    D0, 0x00
  1625. 00001196  3F00                     move.w     -[A7], D0
  1626. 00001198  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1627. 0000119C  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1628. label000011A0:
  1629. 000011A0  558F                     subq.l     A7, 2
  1630. 000011A2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1631. 000011A6  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  1632. 000011AA  4A1F                     tst.b      [A7]+
  1633. 000011AC  6704                     beq        +0x6 /* 000011B2 */
  1634. 000011AE  7801                     moveq.l    D4, 0x01
  1635. 000011B0  6024                     bra        +0x26 /* 000011D6 */
  1636. label000011B2:
  1637. 000011B2  7000                     moveq.l    D0, 0x00
  1638. 000011B4  2D40 FFF4                move.l     [A6 - 0xC], D0
  1639. label000011B8:
  1640. 000011B8  558F                     subq.l     A7, 2
  1641. 000011BA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1642. 000011BE  4EAD 05CA                jsr        [A5 + 0x5CA /* export_181 */]
  1643. 000011C2  4A1F                     tst.b      [A7]+
  1644. 000011C4  6610                     bne        +0x12 /* 000011D6 */
  1645. 000011C6  598F                     subq.l     A7, 4
  1646. 000011C8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1647. 000011CC  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1648. 000011D0  BE9F                     cmp.l      D7, [A7]+
  1649. 000011D2  6E00 FF16                bgt        -0xE8 /* 000010EA */
  1650. label000011D6:
  1651. 000011D6  4A2D EA5C                tst.b      [A5 - 0x15A4]
  1652. 000011DA  663C                     bne        +0x3E /* 00001218 */
  1653. 000011DC  2F07                     move.l     -[A7], D7
  1654. 000011DE  2F07                     move.l     -[A7], D7
  1655. 000011E0  7000                     moveq.l    D0, 0x00
  1656. 000011E2  3F00                     move.w     -[A7], D0
  1657. 000011E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1658. 000011E8  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1659. 000011EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1660. 000011F0  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  1661. 000011F4  7000                     moveq.l    D0, 0x00
  1662. 000011F6  2D40 FFF8                move.l     [A6 - 0x8], D0
  1663. 000011FA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1664. 000011FE  4A04                     tst.b      D4
  1665. 00001200  6710                     beq        +0x12 /* 00001212 */
  1666. 00001202  7000                     moveq.l    D0, 0x00
  1667. 00001204  3F00                     move.w     -[A7], D0
  1668. 00001206  2F3C 0082 0000           move.l     -[A7], 0x820000
  1669. 0000120C  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  1670. 00001210  6006                     bra        +0x8 /* 00001218 */
  1671. label00001212:
  1672. 00001212  2F0C                     move.l     -[A7], A4
  1673. 00001214  4EAD 4B32                jsr        [A5 + 0x4B32 /* export_2402 */]
  1674. label00001218:
  1675. 00001218  2B6E FFF0 F614           move.l     [A5 - 0x9EC], [A6 - 0x10]
  1676. 0000121E  601A                     bra        +0x1C /* 0000123A */
  1677. label00001220:
  1678. 00001220  4AAE FFFC                tst.l      [A6 - 0x4]
  1679. 00001224  6708                     beq        +0xA /* 0000122E */
  1680. 00001226  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1681. 0000122A  4EAD 08BA                jsr        [A5 + 0x8BA /* export_275 */]
  1682. label0000122E:
  1683. 0000122E  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  1684. 00001232  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1685. 00001236  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  1686. label0000123A:
  1687. 0000123A  4CEE 18F8 FE92           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x16E]
  1688. 00001240  4E5E                     unlink     A6
  1689. 00001242  4E74 000A                rtd        0x000A
  1690. 00001246  5446                     addq.w     D6, 2
  1691. 00001248  696C                     bvs        +0x6E /* 000012B6 */
  1692. 0000124A  6553                     bcs        +0x55 /* 0000129F */
  1693. 0000124C  7472                     moveq.l    D2, 0x72
  1694. 0000124E  6561                     bcs        +0x63 /* 000012B1 */
  1695. 00001250  6D00 0000                blt        +0x2 /* 00001252 */
  1696. // begin alternate branch 00001252-00001258
  1697. label00001252:
  1698. 00001252  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1699. fn00001254: // (misaligned)
  1700. 00001256  FFE8                     .invalid   <<F/7/7>>
  1701. // end alternate branch 00001252-00001258
  1702. label00001252: // (misaligned)
  1703. fn00001254:
  1704. 00001254  4E56 FFE8                link       A6, -0x0018
  1705. 00001258  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1706. 0000125C  2E2E 000C                move.l     D7, [A6 + 0xC]
  1707. 00001260  286E 0008                movea.l    A4, [A6 + 0x8]
  1708. 00001264  2F0C                     move.l     -[A7], A4
  1709. 00001266  4EAD 1E2A                jsr        [A5 + 0x1E2A /* export_961 */]
  1710. 0000126A  7058                     moveq.l    D0, 0x58
  1711. 0000126C  2F00                     move.l     -[A7], D0
  1712. 0000126E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  1713. 00001272  2640                     movea.l    A3, D0
  1714. 00001274  2F0B                     move.l     -[A7], A3
  1715. 00001276  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  1716. 0000127A  2054                     movea.l    A0, [A4]
  1717. 0000127C  214B 0170                move.l     [A0 + 0x170], A3
  1718. 00001280  4A87                     tst.l      D7
  1719. 00001282  584F                     addq.w     A7, 4
  1720. 00001284  6F00 00B2                ble        +0xB4 /* 00001338 */
  1721. 00001288  558F                     subq.l     A7, 2
  1722. 0000128A  7001                     moveq.l    D0, 0x01
  1723. 0000128C  1F00                     move.b     -[A7], D0
  1724. 0000128E  2F0C                     move.l     -[A7], A4
  1725. 00001290  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1726. 00001294  2F07                     move.l     -[A7], D7
  1727. 00001296  486E FFEC                pea.l      [A6 - 0x14]
  1728. 0000129A  486E FFE8                pea.l      [A6 - 0x18]
  1729. 0000129E  2054                     movea.l    A0, [A4]
  1730. 000012A0  4868 0010                pea.l      [A0 + 0x10]
  1731. 000012A4  4868 0012                pea.l      [A0 + 0x12]
  1732. 000012A8  486E FFF0                pea.l      [A6 - 0x10]
  1733. 000012AC  486E FFF4                pea.l      [A6 - 0xC]
  1734. 000012B0  486E FFFC                pea.l      [A6 - 0x4]
  1735. 000012B4  486E FFF8                pea.l      [A6 - 0x8]
  1736. // begin alternate branch 000012B6-000012B8
  1737. label000012B6:
  1738. 000012B6  FFF8                     .invalid   <<F/7/7>>
  1739. // end alternate branch 000012B6-000012B8
  1740. label000012B6: // (misaligned)
  1741. 000012B8  4868 0026                pea.l      [A0 + 0x26]
  1742. 000012BC  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  1743. 000012C0  4EAD 46BA                jsr        [A5 + 0x46BA /* export_2259 */]
  1744. 000012C4  558F                     subq.l     A7, 2
  1745. 000012C6  7000                     moveq.l    D0, 0x00
  1746. 000012C8  1F00                     move.b     -[A7], D0
  1747. 000012CA  2F0C                     move.l     -[A7], A4
  1748. 000012CC  4EAD 1E3A                jsr        [A5 + 0x1E3A /* export_963 */]
  1749. 000012D0  2054                     movea.l    A0, [A4]
  1750. 000012D2  216E FFEC 0006           move.l     [A0 + 0x6], [A6 - 0x14]
  1751. 000012D8  2054                     movea.l    A0, [A4]
  1752. 000012DA  216E FFF0 0016           move.l     [A0 + 0x16], [A6 - 0x10]
  1753. 000012E0  2054                     movea.l    A0, [A4]
  1754. 000012E2  216E FFF4 001A           move.l     [A0 + 0x1A], [A6 - 0xC]
  1755. 000012E8  2054                     movea.l    A0, [A4]
  1756. 000012EA  216E FFFC 001E           move.l     [A0 + 0x1E], [A6 - 0x4]
  1757. 000012F0  2054                     movea.l    A0, [A4]
  1758. 000012F2  216E FFF8 0022           move.l     [A0 + 0x22], [A6 - 0x8]
  1759. 000012F8  598F                     subq.l     A7, 4
  1760. 000012FA  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1761. 000012FE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  1762. 00001302  201F                     move.l     D0, [A7]+
  1763. 00001304  4C7C 0800 0000 0004      movem.l    A3, 0x4
  1764. 0000130C  3C00                     move.w     D6, D0
  1765. 0000130E  584F                     addq.w     A7, 4
  1766. 00001310  6610                     bne        +0x12 /* 00001322 */
  1767. 00001312  7CFF                     moveq.l    D6, 0xFFFFFFFF
  1768. 00001314  2054                     movea.l    A0, [A4]
  1769. 00001316  41E8 000A                lea.l      A0, [A0 + 0xA]
  1770. 0000131A  2254                     movea.l    A1, [A4]
  1771. 0000131C  2348 000A                move.l     [A1 + 0xA], A0
  1772. 00001320  6016                     bra        +0x18 /* 00001338 */
  1773. label00001322:
  1774. 00001322  558F                     subq.l     A7, 2
  1775. 00001324  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1776. 00001328  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  1777. 0000132C  206E FFE8                movea.l    A0, [A6 - 0x18]
  1778. 00001330  2254                     movea.l    A1, [A4]
  1779. 00001332  2350 000A                move.l     [A1 + 0xA], [A0]
  1780. 00001336  544F                     addq.w     A7, 2
  1781. label00001338:
  1782. 00001338  2054                     movea.l    A0, [A4]
  1783. 0000133A  2147 0002                move.l     [A0 + 0x2], D7
  1784. 0000133E  4CEE 18C0 FFD8           movem.l    D6,D7,A3,A4, [A6 - 0x28]
  1785. 00001344  4E5E                     unlink     A6
  1786. 00001346  4E74 0008                rtd        0x0008
  1787. 0000134A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1788. // begin alternate branch 0000134C-00001354
  1789. export_1951:
  1790. fn0000134C:
  1791. 0000134C  4E56 0000                link       A6, 0
  1792. 00001350  48E7 0108                movem.l    -[A7], D7,A4
  1793. // end alternate branch 0000134C-00001354
  1794. export_1951: // at 0000134C (misaligned)
  1795. fn0000134C: // (misaligned)
  1796. 0000134E  0000 48E7                ori.b      D0, 0xE7
  1797. 00001352  0108                     btst       A0, D0
  1798. 00001354  3E2E 0010                move.w     D7, [A6 + 0x10]
  1799. 00001358  286E 0008                movea.l    A4, [A6 + 0x8]
  1800. 0000135C  2054                     movea.l    A0, [A4]
  1801. 0000135E  4AA8 0016                tst.l      [A0 + 0x16]
  1802. 00001362  671A                     beq        +0x1C /* 0000137E */
  1803. 00001364  558F                     subq.l     A7, 2
  1804. 00001366  3F07                     move.w     -[A7], D7
  1805. 00001368  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1806. 0000136C  2054                     movea.l    A0, [A4]
  1807. 0000136E  2F28 0026                move.l     -[A7], [A0 + 0x26]
  1808. 00001372  2268 0016                movea.l    A1, [A0 + 0x16]
  1809. 00001376  4E91                     jsr        [A1]
  1810. 00001378  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  1811. 0000137C  6004                     bra        +0x6 /* 00001382 */
  1812. label0000137E:
  1813. 0000137E  3D47 0012                move.w     [A6 + 0x12], D7
  1814. label00001382:
  1815. 00001382  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1816. 00001388  4E5E                     unlink     A6
  1817. 0000138A  4E74 000A                rtd        0x000A
  1818. 0000138E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1819. // begin alternate branch 00001390-000013A2
  1820. export_1952:
  1821. fn00001390:
  1822. 00001390  4E56 0000                link       A6, 0
  1823. 00001394  48E7 0018                movem.l    -[A7], A3,A4
  1824. 00001398  266E 000C                movea.l    A3, [A6 + 0xC]
  1825. 0000139C  286E 0008                movea.l    A4, [A6 + 0x8]
  1826. 000013A0  7010                     moveq.l    D0, 0x10
  1827. // end alternate branch 00001390-000013A2
  1828. export_1952: // at 00001390 (misaligned)
  1829. fn00001390: // (misaligned)
  1830. 00001392  0000 48E7                ori.b      D0, 0xE7
  1831. 00001396  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1832. 0000139A  000C 286E                ori.b      A4, 0x6E /* 'n' */
  1833. 0000139E  0008 7010                ori.b      A0, 0x10
  1834. 000013A2  C02B 001E                and.b      D0, [A3 + 0x1E]
  1835. 000013A6  7200                     moveq.l    D1, 0x00
  1836. 000013A8  1200                     move.b     D1, D0
  1837. 000013AA  4A81                     tst.l      D1
  1838. 000013AC  6706                     beq        +0x8 /* 000013B4 */
  1839. 000013AE  422E 0010                clr.b      [A6 + 0x10]
  1840. 000013B2  6024                     bra        +0x26 /* 000013D8 */
  1841. label000013B4:
  1842. 000013B4  2054                     movea.l    A0, [A4]
  1843. 000013B6  4AA8 0006                tst.l      [A0 + 0x6]
  1844. 000013BA  6716                     beq        +0x18 /* 000013D2 */
  1845. 000013BC  558F                     subq.l     A7, 2
  1846. 000013BE  2F0B                     move.l     -[A7], A3
  1847. 000013C0  2054                     movea.l    A0, [A4]
  1848. 000013C2  2F28 0026                move.l     -[A7], [A0 + 0x26]
  1849. 000013C6  2268 0006                movea.l    A1, [A0 + 0x6]
  1850. 000013CA  4E91                     jsr        [A1]
  1851. 000013CC  1D5F 0010                move.b     [A6 + 0x10], [A7]+
  1852. 000013D0  6006                     bra        +0x8 /* 000013D8 */
  1853. label000013D2:
  1854. 000013D2  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1855. label000013D8:
  1856. 000013D8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1857. 000013DE  4E5E                     unlink     A6
  1858. 000013E0  4E74 0008                rtd        0x0008
  1859. export_1953:
  1860. fn000013E4:
  1861. 000013E4  4E56 0000                link       A6, 0
  1862. 000013E8  2F0C                     move.l     -[A7], A4
  1863. 000013EA  286E 0008                movea.l    A4, [A6 + 0x8]
  1864. 000013EE  2054                     movea.l    A0, [A4]
  1865. 000013F0  4AA8 001A                tst.l      [A0 + 0x1A]
  1866. 000013F4  6720                     beq        +0x22 /* 00001416 */
  1867. 000013F6  558F                     subq.l     A7, 2
  1868. 000013F8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1869. 000013FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1870. 00001400  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1871. 00001404  2054                     movea.l    A0, [A4]
  1872. 00001406  2F28 0026                move.l     -[A7], [A0 + 0x26]
  1873. 0000140A  2268 001A                movea.l    A1, [A0 + 0x1A]
  1874. 0000140E  4E91                     jsr        [A1]
  1875. 00001410  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  1876. 00001414  6004                     bra        +0x6 /* 0000141A */
  1877. label00001416:
  1878. 00001416  422E 0018                clr.b      [A6 + 0x18]
  1879. label0000141A:
  1880. 0000141A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1881. 0000141E  4E5E                     unlink     A6
  1882. 00001420  4E74 0010                rtd        0x0010
  1883. fn00001424:
  1884. 00001424  4E56 0000                link       A6, 0
  1885. 00001428  2F0C                     move.l     -[A7], A4
  1886. 0000142A  286E 0008                movea.l    A4, [A6 + 0x8]
  1887. 0000142E  558F                     subq.l     A7, 2
  1888. 00001430  70FE                     moveq.l    D0, 0xFFFFFFFE
  1889. 00001432  2F00                     move.l     -[A7], D0
  1890. 00001434  2F2D F6A0                move.l     -[A7], [A5 - 0x960]
  1891. 00001438  2F2D F35C                move.l     -[A7], [A5 - 0xCA4]
  1892. 0000143C  4EAD 380A                jsr        [A5 + 0x380A /* export_1789 */]
  1893. 00001440  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  1894. 00001444  486D 4E72                pea.l      [A5 + 0x4E72 /* export_2506 */]
  1895. 00001448  70FF                     moveq.l    D0, 0xFFFFFFFF
  1896. 0000144A  3F00                     move.w     -[A7], D0
  1897. 0000144C  7200                     moveq.l    D1, 0x00
  1898. 0000144E  2F01                     move.l     -[A7], D1
  1899. 00001450  2054                     movea.l    A0, [A4]
  1900. 00001452  2F28 0170                move.l     -[A7], [A0 + 0x170]
  1901. 00001456  3F28 0010                move.w     -[A7], [A0 + 0x10]
  1902. 0000145A  2F28 0012                move.l     -[A7], [A0 + 0x12]
  1903. 0000145E  486D 4E7A                pea.l      [A5 + 0x4E7A /* export_2507 */]
  1904. 00001462  486D 4E82                pea.l      [A5 + 0x4E82 /* export_2508 */]
  1905. 00001466  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  1906. 0000146A  486D 4E8A                pea.l      [A5 + 0x4E8A /* export_2509 */]
  1907. 0000146E  2F0C                     move.l     -[A7], A4
  1908. 00001470  3F3C 0008                move.w     -[A7], 0x8
  1909. 00001474  A9EA                     syscall    Pack3
  1910. 00001476  2054                     movea.l    A0, [A4]
  1911. 00001478  2D68 0170 000C           move.l     [A6 + 0xC], [A0 + 0x170]
  1912. 0000147E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1913. 00001482  4E5E                     unlink     A6
  1914. 00001484  4E74 0004                rtd        0x0004
  1915. fn00001488:
  1916. 00001488  4E56 FEE4                link       A6, -0x011C
  1917. 0000148C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1918. 00001490  1A2E 000C                move.b     D5, [A6 + 0xC]
  1919. 00001494  266E 0010                movea.l    A3, [A6 + 0x10]
  1920. 00001498  286E 0008                movea.l    A4, [A6 + 0x8]
  1921. 0000149C  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  1922. 000014A0  7000                     moveq.l    D0, 0x00
  1923. 000014A2  2D40 FFE4                move.l     [A6 - 0x1C], D0
  1924. 000014A6  2054                     movea.l    A0, [A4]
  1925. 000014A8  4268 0002                clr.w      [A0 + 0x2]
  1926. 000014AC  4A05                     tst.b      D5
  1927. 000014AE  6712                     beq        +0x14 /* 000014C2 */
  1928. 000014B0  486E FFE8                pea.l      [A6 - 0x18]
  1929. 000014B4  7018                     moveq.l    D0, 0x18
  1930. 000014B6  2F00                     move.l     -[A7], D0
  1931. 000014B8  2F0B                     move.l     -[A7], A3
  1932. 000014BA  4EAD 42FA                jsr        [A5 + 0x42FA /* export_2139 */]
  1933. 000014BE  6000 021C                bra        +0x21E /* 000016DC */
  1934. label000014C2:
  1935. 000014C2  598F                     subq.l     A7, 4
  1936. 000014C4  2054                     movea.l    A0, [A4]
  1937. 000014C6  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  1938. 000014CA  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  1939. 000014CE  2054                     movea.l    A0, [A4]
  1940. 000014D0  215F 001C                move.l     [A0 + 0x1C], [A7]+
  1941. 000014D4  598F                     subq.l     A7, 4
  1942. 000014D6  2F0B                     move.l     -[A7], A3
  1943. 000014D8  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1944. 000014DC  2C1F                     move.l     D6, [A7]+
  1945. 000014DE  598F                     subq.l     A7, 4
  1946. 000014E0  2F0B                     move.l     -[A7], A3
  1947. 000014E2  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  1948. 000014E6  2E1F                     move.l     D7, [A7]+
  1949. 000014E8  675C                     beq        +0x5E /* 00001546 */
  1950. 000014EA  2054                     movea.l    A0, [A4]
  1951. 000014EC  2146 000C                move.l     [A0 + 0xC], D6
  1952. 000014F0  4A2D EA5C                tst.b      [A5 - 0x15A4]
  1953. 000014F4  673A                     beq        +0x3C /* 00001530 */
  1954. 000014F6  2007                     move.l     D0, D7
  1955. 000014F8  A122                     syscall    NewHandle, flags=1
  1956. 000014FA  2D48 FFE4                move.l     [A6 - 0x1C], A0
  1957. 000014FE  2F08                     move.l     -[A7], A0
  1958. 00001500  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  1959. 00001504  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1960. 00001508  2F10                     move.l     -[A7], [A0]
  1961. 0000150A  2F07                     move.l     -[A7], D7
  1962. 0000150C  2F0B                     move.l     -[A7], A3
  1963. 0000150E  4EAD 42FA                jsr        [A5 + 0x42FA /* export_2139 */]
  1964. 00001512  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1965. 00001516  2F0C                     move.l     -[A7], A4
  1966. 00001518  4EAD 4D7A                jsr        [A5 + 0x4D7A /* export_2475 */]
  1967. 0000151C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  1968. 00001520  A049                     syscall    HPurge
  1969. 00001522  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  1970. 00001526  2054                     movea.l    A0, [A4]
  1971. 00001528  216E FFE4 001C           move.l     [A0 + 0x1C], [A6 - 0x1C]
  1972. 0000152E  601E                     bra        +0x20 /* 0000154E */
  1973. label00001530:
  1974. 00001530  598F                     subq.l     A7, 4
  1975. 00001532  2F0B                     move.l     -[A7], A3
  1976. 00001534  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1977. 00001538  201F                     move.l     D0, [A7]+
  1978. 0000153A  D087                     add.l      D0, D7
  1979. 0000153C  2F00                     move.l     -[A7], D0
  1980. 0000153E  2F0B                     move.l     -[A7], A3
  1981. 00001540  4EAD 4312                jsr        [A5 + 0x4312 /* export_2142 */]
  1982. 00001544  6008                     bra        +0xA /* 0000154E */
  1983. label00001546:
  1984. 00001546  2054                     movea.l    A0, [A4]
  1985. 00001548  70FF                     moveq.l    D0, 0xFFFFFFFF
  1986. 0000154A  2140 000C                move.l     [A0 + 0xC], D0
  1987. label0000154E:
  1988. 0000154E  598F                     subq.l     A7, 4
  1989. 00001550  2054                     movea.l    A0, [A4]
  1990. 00001552  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1991. 00001556  4EAD 382A                jsr        [A5 + 0x382A /* export_1793 */]
  1992. 0000155A  2054                     movea.l    A0, [A4]
  1993. 0000155C  215F 0018                move.l     [A0 + 0x18], [A7]+
  1994. 00001560  598F                     subq.l     A7, 4
  1995. 00001562  2F0B                     move.l     -[A7], A3
  1996. 00001564  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  1997. 00001568  2C1F                     move.l     D6, [A7]+
  1998. 0000156A  598F                     subq.l     A7, 4
  1999. 0000156C  2F0B                     move.l     -[A7], A3
  2000. 0000156E  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  2001. 00001572  2E1F                     move.l     D7, [A7]+
  2002. 00001574  675C                     beq        +0x5E /* 000015D2 */
  2003. 00001576  2054                     movea.l    A0, [A4]
  2004. 00001578  2146 0008                move.l     [A0 + 0x8], D6
  2005. 0000157C  4A2D EA5C                tst.b      [A5 - 0x15A4]
  2006. 00001580  673A                     beq        +0x3C /* 000015BC */
  2007. 00001582  2007                     move.l     D0, D7
  2008. 00001584  A122                     syscall    NewHandle, flags=1
  2009. 00001586  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2010. 0000158A  2F08                     move.l     -[A7], A0
  2011. 0000158C  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  2012. 00001590  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2013. 00001594  2F10                     move.l     -[A7], [A0]
  2014. 00001596  2F07                     move.l     -[A7], D7
  2015. 00001598  2F0B                     move.l     -[A7], A3
  2016. 0000159A  4EAD 42FA                jsr        [A5 + 0x42FA /* export_2139 */]
  2017. 0000159E  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2018. 000015A2  2F0C                     move.l     -[A7], A4
  2019. 000015A4  4EAD 4D72                jsr        [A5 + 0x4D72 /* export_2474 */]
  2020. 000015A8  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2021. 000015AC  A049                     syscall    HPurge
  2022. 000015AE  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2023. 000015B2  2054                     movea.l    A0, [A4]
  2024. 000015B4  216E FFE4 0018           move.l     [A0 + 0x18], [A6 - 0x1C]
  2025. 000015BA  601E                     bra        +0x20 /* 000015DA */
  2026. label000015BC:
  2027. 000015BC  598F                     subq.l     A7, 4
  2028. 000015BE  2F0B                     move.l     -[A7], A3
  2029. 000015C0  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  2030. 000015C4  201F                     move.l     D0, [A7]+
  2031. 000015C6  D087                     add.l      D0, D7
  2032. 000015C8  2F00                     move.l     -[A7], D0
  2033. 000015CA  2F0B                     move.l     -[A7], A3
  2034. 000015CC  4EAD 4312                jsr        [A5 + 0x4312 /* export_2142 */]
  2035. 000015D0  6008                     bra        +0xA /* 000015DA */
  2036. label000015D2:
  2037. 000015D2  2054                     movea.l    A0, [A4]
  2038. 000015D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2039. 000015D6  2140 0008                move.l     [A0 + 0x8], D0
  2040. label000015DA:
  2041. 000015DA  598F                     subq.l     A7, 4
  2042. 000015DC  2054                     movea.l    A0, [A4]
  2043. 000015DE  2F28 0020                move.l     -[A7], [A0 + 0x20]
  2044. 000015E2  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  2045. 000015E6  2054                     movea.l    A0, [A4]
  2046. 000015E8  215F 0020                move.l     [A0 + 0x20], [A7]+
  2047. 000015EC  598F                     subq.l     A7, 4
  2048. 000015EE  2F0B                     move.l     -[A7], A3
  2049. 000015F0  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  2050. 000015F4  2C1F                     move.l     D6, [A7]+
  2051. 000015F6  598F                     subq.l     A7, 4
  2052. 000015F8  2F0B                     move.l     -[A7], A3
  2053. 000015FA  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  2054. 000015FE  2E1F                     move.l     D7, [A7]+
  2055. 00001600  675C                     beq        +0x5E /* 0000165E */
  2056. 00001602  2054                     movea.l    A0, [A4]
  2057. 00001604  2146 0014                move.l     [A0 + 0x14], D6
  2058. 00001608  4A2D EA5C                tst.b      [A5 - 0x15A4]
  2059. 0000160C  673A                     beq        +0x3C /* 00001648 */
  2060. 0000160E  2007                     move.l     D0, D7
  2061. 00001610  A122                     syscall    NewHandle, flags=1
  2062. 00001612  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2063. 00001616  2F08                     move.l     -[A7], A0
  2064. 00001618  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  2065. 0000161C  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2066. 00001620  2F10                     move.l     -[A7], [A0]
  2067. 00001622  2F07                     move.l     -[A7], D7
  2068. 00001624  2F0B                     move.l     -[A7], A3
  2069. 00001626  4EAD 42FA                jsr        [A5 + 0x42FA /* export_2139 */]
  2070. 0000162A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2071. 0000162E  2F0C                     move.l     -[A7], A4
  2072. 00001630  4EAD 4D8A                jsr        [A5 + 0x4D8A /* export_2477 */]
  2073. 00001634  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2074. 00001638  A049                     syscall    HPurge
  2075. 0000163A  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2076. 0000163E  2054                     movea.l    A0, [A4]
  2077. 00001640  216E FFE4 0020           move.l     [A0 + 0x20], [A6 - 0x1C]
  2078. 00001646  601E                     bra        +0x20 /* 00001666 */
  2079. label00001648:
  2080. 00001648  598F                     subq.l     A7, 4
  2081. 0000164A  2F0B                     move.l     -[A7], A3
  2082. 0000164C  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  2083. 00001650  201F                     move.l     D0, [A7]+
  2084. 00001652  D087                     add.l      D0, D7
  2085. 00001654  2F00                     move.l     -[A7], D0
  2086. 00001656  2F0B                     move.l     -[A7], A3
  2087. 00001658  4EAD 4312                jsr        [A5 + 0x4312 /* export_2142 */]
  2088. 0000165C  6008                     bra        +0xA /* 00001666 */
  2089. label0000165E:
  2090. 0000165E  2054                     movea.l    A0, [A4]
  2091. 00001660  70FF                     moveq.l    D0, 0xFFFFFFFF
  2092. 00001662  2140 0014                move.l     [A0 + 0x14], D0
  2093. label00001666:
  2094. 00001666  598F                     subq.l     A7, 4
  2095. 00001668  2054                     movea.l    A0, [A4]
  2096. 0000166A  2F28 0024                move.l     -[A7], [A0 + 0x24]
  2097. 0000166E  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  2098. 00001672  2054                     movea.l    A0, [A4]
  2099. 00001674  215F 0024                move.l     [A0 + 0x24], [A7]+
  2100. 00001678  598F                     subq.l     A7, 4
  2101. 0000167A  2F0B                     move.l     -[A7], A3
  2102. 0000167C  4EAD 431A                jsr        [A5 + 0x431A /* export_2143 */]
  2103. 00001680  2C1F                     move.l     D6, [A7]+
  2104. 00001682  598F                     subq.l     A7, 4
  2105. 00001684  2F0B                     move.l     -[A7], A3
  2106. 00001686  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  2107. 0000168A  2E1F                     move.l     D7, [A7]+
  2108. 0000168C  6746                     beq        +0x48 /* 000016D4 */
  2109. 0000168E  2054                     movea.l    A0, [A4]
  2110. 00001690  2146 0010                move.l     [A0 + 0x10], D6
  2111. 00001694  2007                     move.l     D0, D7
  2112. 00001696  A122                     syscall    NewHandle, flags=1
  2113. 00001698  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2114. 0000169C  2F08                     move.l     -[A7], A0
  2115. 0000169E  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  2116. 000016A2  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2117. 000016A6  2F10                     move.l     -[A7], [A0]
  2118. 000016A8  2F07                     move.l     -[A7], D7
  2119. 000016AA  2F0B                     move.l     -[A7], A3
  2120. 000016AC  4EAD 42FA                jsr        [A5 + 0x42FA /* export_2139 */]
  2121. 000016B0  4A2D EA5C                tst.b      [A5 - 0x15A4]
  2122. 000016B4  670A                     beq        +0xC /* 000016C0 */
  2123. 000016B6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2124. 000016BA  2F0C                     move.l     -[A7], A4
  2125. 000016BC  4EAD 4D82                jsr        [A5 + 0x4D82 /* export_2476 */]
  2126. label000016C0:
  2127. 000016C0  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2128. 000016C4  A049                     syscall    HPurge
  2129. 000016C6  4EAD 391A                jsr        [A5 + 0x391A /* export_1823 */]
  2130. 000016CA  2054                     movea.l    A0, [A4]
  2131. 000016CC  216E FFE4 0024           move.l     [A0 + 0x24], [A6 - 0x1C]
  2132. 000016D2  6008                     bra        +0xA /* 000016DC */
  2133. label000016D4:
  2134. 000016D4  2054                     movea.l    A0, [A4]
  2135. 000016D6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2136. 000016D8  2140 0010                move.l     [A0 + 0x10], D0
  2137. label000016DC:
  2138. 000016DC  4A05                     tst.b      D5
  2139. 000016DE  6742                     beq        +0x44 /* 00001722 */
  2140. 000016E0  2054                     movea.l    A0, [A4]
  2141. 000016E2  216E FFE8 000C           move.l     [A0 + 0xC], [A6 - 0x18]
  2142. 000016E8  2054                     movea.l    A0, [A4]
  2143. 000016EA  216E FFEC 0008           move.l     [A0 + 0x8], [A6 - 0x14]
  2144. 000016F0  2054                     movea.l    A0, [A4]
  2145. 000016F2  216E FFF0 0014           move.l     [A0 + 0x14], [A6 - 0x10]
  2146. 000016F8  2054                     movea.l    A0, [A4]
  2147. 000016FA  216E FFF4 0010           move.l     [A0 + 0x10], [A6 - 0xC]
  2148. 00001700  2054                     movea.l    A0, [A4]
  2149. 00001702  216E FFF8 0028           move.l     [A0 + 0x28], [A6 - 0x8]
  2150. 00001708  2054                     movea.l    A0, [A4]
  2151. 0000170A  316E FFFC 002C           move.w     [A0 + 0x2C], [A6 - 0x4]
  2152. 00001710  2054                     movea.l    A0, [A4]
  2153. 00001712  116E FFFE 0044           move.b     [A0 + 0x44], [A6 - 0x2]
  2154. 00001718  2054                     movea.l    A0, [A4]
  2155. 0000171A  116E FFFF 0045           move.b     [A0 + 0x45], [A6 - 0x1]
  2156. 00001720  6038                     bra        +0x3A /* 0000175A */
  2157. label00001722:
  2158. 00001722  598F                     subq.l     A7, 4
  2159. 00001724  2F0B                     move.l     -[A7], A3
  2160. 00001726  4EAD 36CA                jsr        [A5 + 0x36CA /* export_1749 */]
  2161. 0000172A  2054                     movea.l    A0, [A4]
  2162. 0000172C  215F 0028                move.l     [A0 + 0x28], [A7]+
  2163. 00001730  558F                     subq.l     A7, 2
  2164. 00001732  2F0B                     move.l     -[A7], A3
  2165. 00001734  4EAD 36C2                jsr        [A5 + 0x36C2 /* export_1748 */]
  2166. 00001738  2054                     movea.l    A0, [A4]
  2167. 0000173A  315F 002C                move.w     [A0 + 0x2C], [A7]+
  2168. 0000173E  558F                     subq.l     A7, 2
  2169. 00001740  2F0B                     move.l     -[A7], A3
  2170. 00001742  4EAD 36BA                jsr        [A5 + 0x36BA /* export_1747 */]
  2171. 00001746  2054                     movea.l    A0, [A4]
  2172. 00001748  115F 0044                move.b     [A0 + 0x44], [A7]+
  2173. 0000174C  558F                     subq.l     A7, 2
  2174. 0000174E  2F0B                     move.l     -[A7], A3
  2175. 00001750  4EAD 36BA                jsr        [A5 + 0x36BA /* export_1747 */]
  2176. 00001754  2054                     movea.l    A0, [A4]
  2177. 00001756  115F 0045                move.b     [A0 + 0x45], [A7]+
  2178. label0000175A:
  2179. 0000175A  4CEE 18E0 FED0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x130]
  2180. 00001760  4E5E                     unlink     A6
  2181. 00001762  4E74 000C                rtd        0x000C
  2182. 00001766  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2183. export_1954: // at 00001768 (misaligned)
  2184. 0000176A  FFA2                     .invalid   <<F/6/7>>
  2185. 0000176C  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  2186. 00001770  1C2E 000C                move.b     D6, [A6 + 0xC]
  2187. 00001774  286E 0008                movea.l    A4, [A6 + 0x8]
  2188. 00001778  4207                     clr.b      D7
  2189. 0000177A  4205                     clr.b      D5
  2190. 0000177C  4A2D EA48                tst.b      [A5 - 0x15B8]
  2191. 00001780  676C                     beq        +0x6E /* 000017EE */
  2192. 00001782  7600                     moveq.l    D3, 0x00
  2193. 00001784  4A06                     tst.b      D6
  2194. 00001786  6722                     beq        +0x24 /* 000017AA */
  2195. 00001788  2054                     movea.l    A0, [A4]
  2196. 0000178A  4A68 002E                tst.w      [A0 + 0x2E]
  2197. 0000178E  661A                     bne        +0x1C /* 000017AA */
  2198. 00001790  4A68 0030                tst.w      [A0 + 0x30]
  2199. 00001794  6614                     bne        +0x16 /* 000017AA */
  2200. 00001796  4AA8 0032                tst.l      [A0 + 0x32]
  2201. 0000179A  660E                     bne        +0x10 /* 000017AA */
  2202. 0000179C  4AA8 0036                tst.l      [A0 + 0x36]
  2203. 000017A0  6608                     bne        +0xA /* 000017AA */
  2204. 000017A2  4A68 003A                tst.w      [A0 + 0x3A]
  2205. 000017A6  6602                     bne        +0x4 /* 000017AA */
  2206. 000017A8  7601                     moveq.l    D3, 0x01
  2207. label000017AA:
  2208. 000017AA  1E03                     move.b     D7, D3
  2209. 000017AC  4A06                     tst.b      D6
  2210. 000017AE  6700 017A                beq        +0x17C /* 0000192A */
  2211. 000017B2  4A07                     tst.b      D7
  2212. 000017B4  660C                     bne        +0xE /* 000017C2 */
  2213. 000017B6  2054                     movea.l    A0, [A4]
  2214. 000017B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  2215. 000017BA  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  2216. 000017BE  6600 016A                bne        +0x16C /* 0000192A */
  2217. label000017C2:
  2218. 000017C2  4207                     clr.b      D7
  2219. 000017C4  558F                     subq.l     A7, 2
  2220. 000017C6  486E FFB2                pea.l      [A6 - 0x4E]
  2221. 000017CA  2F0C                     move.l     -[A7], A4
  2222. 000017CC  4EAD 4DB2                jsr        [A5 + 0x4DB2 /* export_2482 */]
  2223. 000017D0  4A5F                     tst.w      [A7]+
  2224. 000017D2  6600 0156                bne        +0x158 /* 0000192A */
  2225. 000017D6  486E FFB2                pea.l      [A6 - 0x4E]
  2226. 000017DA  2F0C                     move.l     -[A7], A4
  2227. 000017DC  4EBA 01C6                jsr        [PC + 0x1C6 /* 000019A4 */]
  2228. 000017E0  4A40                     tst.w      D0
  2229. 000017E2  57C3                     seq        D3
  2230. 000017E4  4403                     neg.b      D3
  2231. 000017E6  1E03                     move.b     D7, D3
  2232. 000017E8  504F                     addq.w     A7, 8
  2233. 000017EA  6000 013E                bra        +0x140 /* 0000192A */
  2234. label000017EE:
  2235. 000017EE  558F                     subq.l     A7, 2
  2236. 000017F0  2F0C                     move.l     -[A7], A4
  2237. 000017F2  4EBA 0148                jsr        [PC + 0x148 /* 0000193C */]
  2238. 000017F6  1E1F                     move.b     D7, [A7]+
  2239. 000017F8  6732                     beq        +0x34 /* 0000182C */
  2240. 000017FA  2F0C                     move.l     -[A7], A4
  2241. 000017FC  4EBA 0332                jsr        [PC + 0x332 /* 00001B30 */]
  2242. 00001800  558F                     subq.l     A7, 2
  2243. 00001802  486E FFB2                pea.l      [A6 - 0x4E]
  2244. 00001806  2F0C                     move.l     -[A7], A4
  2245. 00001808  4EAD 4DB2                jsr        [A5 + 0x4DB2 /* export_2482 */]
  2246. 0000180C  4A5F                     tst.w      [A7]+
  2247. 0000180E  661C                     bne        +0x1E /* 0000182C */
  2248. 00001810  7A01                     moveq.l    D5, 0x01
  2249. 00001812  558F                     subq.l     A7, 2
  2250. 00001814  486E FFB2                pea.l      [A6 - 0x4E]
  2251. 00001818  206D EA60                movea.l    A0, [A5 - 0x15A0]
  2252. 0000181C  2050                     movea.l    A0, [A0]
  2253. 0000181E  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2254. 00001822  4EAD 138A                jsr        [A5 + 0x138A /* export_621 */]
  2255. 00001826  2054                     movea.l    A0, [A4]
  2256. 00001828  315F 002C                move.w     [A0 + 0x2C], [A7]+
  2257. label0000182C:
  2258. 0000182C  2D4C FFF8                move.l     [A6 - 0x8], A4
  2259. 00001830  7000                     moveq.l    D0, 0x00
  2260. 00001832  2D40 FFFC                move.l     [A6 - 0x4], D0
  2261. 00001836  486E FFF8                pea.l      [A6 - 0x8]
  2262. 0000183A  2054                     movea.l    A0, [A4]
  2263. 0000183C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  2264. 00001840  4EAD 4ACA                jsr        [A5 + 0x4ACA /* export_2389 */]
  2265. 00001844  4A07                     tst.b      D7
  2266. 00001846  675A                     beq        +0x5C /* 000018A2 */
  2267. 00001848  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2268. 0000184C  2F0C                     move.l     -[A7], A4
  2269. 0000184E  4EAD 4C62                jsr        [A5 + 0x4C62 /* export_2440 */]
  2270. 00001852  2054                     movea.l    A0, [A4]
  2271. 00001854  2068 0004                movea.l    A0, [A0 + 0x4]
  2272. 00001858  2050                     movea.l    A0, [A0]
  2273. 0000185A  4AA8 0142                tst.l      [A0 + 0x142]
  2274. 0000185E  6742                     beq        +0x44 /* 000018A2 */
  2275. 00001860  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  2276. 00001864  598F                     subq.l     A7, 4
  2277. 00001866  2F0C                     move.l     -[A7], A4
  2278. 00001868  2054                     movea.l    A0, [A4]
  2279. 0000186A  2068 0004                movea.l    A0, [A0 + 0x4]
  2280. 0000186E  2050                     movea.l    A0, [A0]
  2281. 00001870  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  2282. 00001874  4EAD 4B22                jsr        [A5 + 0x4B22 /* export_2400 */]
  2283. 00001878  2817                     move.l     D4, [A7]
  2284. 0000187A  486E FFA2                pea.l      [A6 - 0x5E]
  2285. 0000187E  2054                     movea.l    A0, [A4]
  2286. 00001880  2068 0004                movea.l    A0, [A0 + 0x4]
  2287. 00001884  2050                     movea.l    A0, [A0]
  2288. 00001886  2F28 0142                move.l     -[A7], [A0 + 0x142]
  2289. 0000188A  4EAD 4B62                jsr        [A5 + 0x4B62 /* export_2408 */]
  2290. 0000188E  486E FFA2                pea.l      [A6 - 0x5E]
  2291. 00001892  2054                     movea.l    A0, [A4]
  2292. 00001894  2068 0004                movea.l    A0, [A0 + 0x4]
  2293. 00001898  2050                     movea.l    A0, [A0]
  2294. 0000189A  2F28 0142                move.l     -[A7], [A0 + 0x142]
  2295. 0000189E  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  2296. label000018A2:
  2297. 000018A2  7600                     moveq.l    D3, 0x00
  2298. 000018A4  4A07                     tst.b      D7
  2299. 000018A6  6626                     bne        +0x28 /* 000018CE */
  2300. 000018A8  4A06                     tst.b      D6
  2301. 000018AA  6722                     beq        +0x24 /* 000018CE */
  2302. 000018AC  2054                     movea.l    A0, [A4]
  2303. 000018AE  4A68 002E                tst.w      [A0 + 0x2E]
  2304. 000018B2  661A                     bne        +0x1C /* 000018CE */
  2305. 000018B4  4A68 0030                tst.w      [A0 + 0x30]
  2306. 000018B8  6614                     bne        +0x16 /* 000018CE */
  2307. 000018BA  4AA8 0032                tst.l      [A0 + 0x32]
  2308. 000018BE  660E                     bne        +0x10 /* 000018CE */
  2309. 000018C0  4AA8 0036                tst.l      [A0 + 0x36]
  2310. 000018C4  6608                     bne        +0xA /* 000018CE */
  2311. 000018C6  4A68 003A                tst.w      [A0 + 0x3A]
  2312. 000018CA  6602                     bne        +0x4 /* 000018CE */
  2313. 000018CC  7601                     moveq.l    D3, 0x01
  2314. label000018CE:
  2315. 000018CE  1E03                     move.b     D7, D3
  2316. 000018D0  4A06                     tst.b      D6
  2317. 000018D2  6606                     bne        +0x8 /* 000018DA */
  2318. 000018D4  4AAE FFFC                tst.l      [A6 - 0x4]
  2319. 000018D8  6738                     beq        +0x3A /* 00001912 */
  2320. label000018DA:
  2321. 000018DA  4A07                     tst.b      D7
  2322. 000018DC  660A                     bne        +0xC /* 000018E8 */
  2323. 000018DE  2054                     movea.l    A0, [A4]
  2324. 000018E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  2325. 000018E2  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  2326. 000018E6  662A                     bne        +0x2C /* 00001912 */
  2327. label000018E8:
  2328. 000018E8  4207                     clr.b      D7
  2329. 000018EA  4A05                     tst.b      D5
  2330. 000018EC  6624                     bne        +0x26 /* 00001912 */
  2331. 000018EE  558F                     subq.l     A7, 2
  2332. 000018F0  486E FFB2                pea.l      [A6 - 0x4E]
  2333. 000018F4  2F0C                     move.l     -[A7], A4
  2334. 000018F6  4EAD 4DB2                jsr        [A5 + 0x4DB2 /* export_2482 */]
  2335. 000018FA  4A5F                     tst.w      [A7]+
  2336. 000018FC  6614                     bne        +0x16 /* 00001912 */
  2337. 000018FE  486E FFB2                pea.l      [A6 - 0x4E]
  2338. 00001902  2F0C                     move.l     -[A7], A4
  2339. 00001904  4EBA 009E                jsr        [PC + 0x9E /* 000019A4 */]
  2340. 00001908  4A40                     tst.w      D0
  2341. 0000190A  57C3                     seq        D3
  2342. 0000190C  4403                     neg.b      D3
  2343. 0000190E  1E03                     move.b     D7, D3
  2344. 00001910  504F                     addq.w     A7, 8
  2345. label00001912:
  2346. 00001912  4A07                     tst.b      D7
  2347. 00001914  6714                     beq        +0x16 /* 0000192A */
  2348. 00001916  4AAE FFFC                tst.l      [A6 - 0x4]
  2349. 0000191A  670E                     beq        +0x10 /* 0000192A */
  2350. 0000191C  558F                     subq.l     A7, 2
  2351. 0000191E  2F0C                     move.l     -[A7], A4
  2352. 00001920  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2353. 00001924  4EAD 4C3A                jsr        [A5 + 0x4C3A /* export_2435 */]
  2354. 00001928  544F                     addq.w     A7, 2
  2355. label0000192A:
  2356. 0000192A  1D47 000E                move.b     [A6 + 0xE], D7
  2357. 0000192E  4CEE 10F8 FF8A           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x76]
  2358. 00001934  4E5E                     unlink     A6
  2359. 00001936  4E74 0006                rtd        0x0006
  2360. 0000193A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2361. // begin alternate branch 0000193C-00001944
  2362. fn0000193C:
  2363. 0000193C  4E56 0000                link       A6, 0
  2364. 00001940  48E7 1108                movem.l    -[A7], D3,D7,A4
  2365. // end alternate branch 0000193C-00001944
  2366. fn0000193C: // (misaligned)
  2367. 0000193E  0000 48E7                ori.b      D0, 0xE7
  2368. 00001942  1108                     move.b     -[A0], A0
  2369. 00001944  286E 0008                movea.l    A4, [A6 + 0x8]
  2370. 00001948  598F                     subq.l     A7, 4
  2371. 0000194A  2F0C                     move.l     -[A7], A4
  2372. 0000194C  4EAD 4D9A                jsr        [A5 + 0x4D9A /* export_2479 */]
  2373. 00001950  2E1F                     move.l     D7, [A7]+
  2374. 00001952  7601                     moveq.l    D3, 0x01
  2375. 00001954  2054                     movea.l    A0, [A4]
  2376. 00001956  4A28 0044                tst.b      [A0 + 0x44]
  2377. 0000195A  6736                     beq        +0x38 /* 00001992 */
  2378. 0000195C  2007                     move.l     D0, D7
  2379. 0000195E  90A8 0028                sub.l      D0, [A0 + 0x28]
  2380. 00001962  723C                     moveq.l    D1, 0x3C
  2381. 00001964  B280                     cmp.l      D1, D0
  2382. 00001966  6428                     bcc        +0x2A /* 00001990 */
  2383. 00001968  2054                     movea.l    A0, [A4]
  2384. 0000196A  2028 0028                move.l     D0, [A0 + 0x28]
  2385. 0000196E  9087                     sub.l      D0, D7
  2386. 00001970  723C                     moveq.l    D1, 0x3C
  2387. 00001972  B280                     cmp.l      D1, D0
  2388. 00001974  641A                     bcc        +0x1C /* 00001990 */
  2389. 00001976  2054                     movea.l    A0, [A4]
  2390. 00001978  BEA8 0028                cmp.l      D7, [A0 + 0x28]
  2391. 0000197C  6312                     bls        +0x14 /* 00001990 */
  2392. 0000197E  2F03                     move.l     -[A7], D3
  2393. 00001980  558F                     subq.l     A7, 2
  2394. 00001982  2F0C                     move.l     -[A7], A4
  2395. 00001984  4EAD 4D02                jsr        [A5 + 0x4D02 /* export_2460 */]
  2396. 00001988  101F                     move.b     D0, [A7]+
  2397. 0000198A  261F                     move.l     D3, [A7]+
  2398. 0000198C  4A00                     tst.b      D0
  2399. 0000198E  6602                     bne        +0x4 /* 00001992 */
  2400. label00001990:
  2401. 00001990  7600                     moveq.l    D3, 0x00
  2402. label00001992:
  2403. 00001992  1D43 000C                move.b     [A6 + 0xC], D3
  2404. 00001996  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  2405. 0000199C  4E5E                     unlink     A6
  2406. 0000199E  4E74 0004                rtd        0x0004
  2407. 000019A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2408. // begin alternate branch 000019A4-000019AC
  2409. fn000019A4:
  2410. 000019A4  4E56 FEE2                link       A6, -0x011E
  2411. 000019A8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2412. // end alternate branch 000019A4-000019AC
  2413. fn000019A4: // (misaligned)
  2414. 000019A6  FEE2 48E7                .extension 0xEE2 <<F/2-3/7>> // unimplemented
  2415. 000019AA  0718                     btst       [A0]+, D3
  2416. 000019AC  286E 0008                movea.l    A4, [A6 + 0x8]
  2417. 000019B0  41EE FEF4                lea.l      A0, [A6 - 0x10C]
  2418. 000019B4  70FF                     moveq.l    D0, 0xFFFFFFFF
  2419. 000019B6  2D40 FFF4                move.l     [A6 - 0xC], D0
  2420. 000019BA  7200                     moveq.l    D1, 0x00
  2421. 000019BC  2D41 FFF8                move.l     [A6 - 0x8], D1
  2422. 000019C0  2D41 FFFC                move.l     [A6 - 0x4], D1
  2423. 000019C4  558F                     subq.l     A7, 2
  2424. 000019C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2425. 000019CA  486E FEE2                pea.l      [A6 - 0x11E]
  2426. 000019CE  486E FFF4                pea.l      [A6 - 0xC]
  2427. 000019D2  486E FFF8                pea.l      [A6 - 0x8]
  2428. 000019D6  206D EA60                movea.l    A0, [A5 - 0x15A0]
  2429. 000019DA  2050                     movea.l    A0, [A0]
  2430. 000019DC  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2431. 000019E0  4EAD 1382                jsr        [A5 + 0x1382 /* export_620 */]
  2432. 000019E4  3E1F                     move.w     D7, [A7]+
  2433. 000019E6  6600 013A                bne        +0x13C /* 00001B22 */
  2434. 000019EA  302E FEF0                move.w     D0, [A6 - 0x110]
  2435. 000019EE  906E FEEC                sub.w      D0, [A6 - 0x114]
  2436. 000019F2  2054                     movea.l    A0, [A4]
  2437. 000019F4  3140 002E                move.w     [A0 + 0x2E], D0
  2438. 000019F8  302E FEF2                move.w     D0, [A6 - 0x10E]
  2439. 000019FC  906E FEEE                sub.w      D0, [A6 - 0x112]
  2440. 00001A00  2054                     movea.l    A0, [A4]
  2441. 00001A02  3140 0030                move.w     [A0 + 0x30], D0
  2442. 00001A06  2054                     movea.l    A0, [A4]
  2443. 00001A08  216E FEE2 0032           move.l     [A0 + 0x32], [A6 - 0x11E]
  2444. 00001A0E  2054                     movea.l    A0, [A4]
  2445. 00001A10  216E FEE6 0036           move.l     [A0 + 0x36], [A6 - 0x11A]
  2446. 00001A16  2054                     movea.l    A0, [A4]
  2447. 00001A18  316E FEEA 003A           move.w     [A0 + 0x3A], [A6 - 0x116]
  2448. 00001A1E  2054                     movea.l    A0, [A4]
  2449. 00001A20  216E FFF4 003C           move.l     [A0 + 0x3C], [A6 - 0xC]
  2450. 00001A26  4AAE FFF8                tst.l      [A6 - 0x8]
  2451. 00001A2A  6600 00EE                bne        +0xF0 /* 00001B1A */
  2452. 00001A2E  598F                     subq.l     A7, 4
  2453. 00001A30  7022                     moveq.l    D0, 0x22
  2454. 00001A32  3F00                     move.w     -[A7], D0
  2455. 00001A34  AA18                     syscall    GetCTable
  2456. 00001A36  265F                     movea.l    A3, [A7]+
  2457. 00001A38  200B                     move.l     D0, A3
  2458. 00001A3A  6700 00DA                beq        +0xDC /* 00001B16 */
  2459. 00001A3E  3C3C 3C02                move.w     D6, 0x3C02
  2460. 00001A42  4245                     clr.w      D5
  2461. 00001A44  598F                     subq.l     A7, 4
  2462. 00001A46  7004                     moveq.l    D0, 0x04
  2463. 00001A48  3F00                     move.w     -[A7], D0
  2464. 00001A4A  2F0B                     move.l     -[A7], A3
  2465. 00001A4C  3F06                     move.w     -[A7], D6
  2466. 00001A4E  3F05                     move.w     -[A7], D5
  2467. 00001A50  AA91                     syscall    NewPalette
  2468. 00001A52  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  2469. 00001A56  6604                     bne        +0x6 /* 00001A5C */
  2470. 00001A58  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2471. label00001A5C:
  2472. 00001A5C  2F0B                     move.l     -[A7], A3
  2473. 00001A5E  AA24                     syscall    DisposeCTable/DisposCTable
  2474. 00001A60  4A47                     tst.w      D7
  2475. 00001A62  6600 00B6                bne        +0xB8 /* 00001B1A */
  2476. 00001A66  598F                     subq.l     A7, 4
  2477. 00001A68  7044                     moveq.l    D0, 0x44
  2478. 00001A6A  3F00                     move.w     -[A7], D0
  2479. 00001A6C  AA18                     syscall    GetCTable
  2480. 00001A6E  265F                     movea.l    A3, [A7]+
  2481. 00001A70  200B                     move.l     D0, A3
  2482. 00001A72  6700 009C                beq        +0x9E /* 00001B10 */
  2483. 00001A76  3C3C 3702                move.w     D6, 0x3702
  2484. 00001A7A  4245                     clr.w      D5
  2485. 00001A7C  598F                     subq.l     A7, 4
  2486. 00001A7E  7010                     moveq.l    D0, 0x10
  2487. 00001A80  3F00                     move.w     -[A7], D0
  2488. 00001A82  2F0B                     move.l     -[A7], A3
  2489. 00001A84  3F06                     move.w     -[A7], D6
  2490. 00001A86  3F05                     move.w     -[A7], D5
  2491. 00001A88  AA91                     syscall    NewPalette
  2492. 00001A8A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2493. 00001A8E  6604                     bne        +0x6 /* 00001A94 */
  2494. 00001A90  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2495. label00001A94:
  2496. 00001A94  2F0B                     move.l     -[A7], A3
  2497. 00001A96  AA24                     syscall    DisposeCTable/DisposCTable
  2498. 00001A98  4A47                     tst.w      D7
  2499. 00001A9A  667E                     bne        +0x80 /* 00001B1A */
  2500. 00001A9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2501. 00001AA0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2502. 00001AA4  7000                     moveq.l    D0, 0x00
  2503. 00001AA6  3F00                     move.w     -[A7], D0
  2504. 00001AA8  7204                     moveq.l    D1, 0x04
  2505. 00001AAA  3F01                     move.w     -[A7], D1
  2506. 00001AAC  7010                     moveq.l    D0, 0x10
  2507. 00001AAE  3F00                     move.w     -[A7], D0
  2508. 00001AB0  AAA1                     syscall    CopyPalette
  2509. 00001AB2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2510. 00001AB6  AA93                     syscall    DisposePalette
  2511. 00001AB8  598F                     subq.l     A7, 4
  2512. 00001ABA  7048                     moveq.l    D0, 0x48
  2513. 00001ABC  3F00                     move.w     -[A7], D0
  2514. 00001ABE  AA18                     syscall    GetCTable
  2515. 00001AC0  265F                     movea.l    A3, [A7]+
  2516. 00001AC2  200B                     move.l     D0, A3
  2517. 00001AC4  6744                     beq        +0x46 /* 00001B0A */
  2518. 00001AC6  3C3C 1F02                move.w     D6, 0x1F02
  2519. 00001ACA  4245                     clr.w      D5
  2520. 00001ACC  598F                     subq.l     A7, 4
  2521. 00001ACE  3F3C 0100                move.w     -[A7], 0x100
  2522. 00001AD2  2F0B                     move.l     -[A7], A3
  2523. 00001AD4  3F06                     move.w     -[A7], D6
  2524. 00001AD6  3F05                     move.w     -[A7], D5
  2525. 00001AD8  AA91                     syscall    NewPalette
  2526. 00001ADA  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2527. 00001ADE  6604                     bne        +0x6 /* 00001AE4 */
  2528. 00001AE0  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2529. label00001AE4:
  2530. 00001AE4  2F0B                     move.l     -[A7], A3
  2531. 00001AE6  AA24                     syscall    DisposeCTable/DisposCTable
  2532. 00001AE8  4A47                     tst.w      D7
  2533. 00001AEA  662E                     bne        +0x30 /* 00001B1A */
  2534. 00001AEC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2535. 00001AF0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2536. 00001AF4  7000                     moveq.l    D0, 0x00
  2537. 00001AF6  3F00                     move.w     -[A7], D0
  2538. 00001AF8  7214                     moveq.l    D1, 0x14
  2539. 00001AFA  3F01                     move.w     -[A7], D1
  2540. 00001AFC  3F3C 0100                move.w     -[A7], 0x100
  2541. 00001B00  AAA1                     syscall    CopyPalette
  2542. 00001B02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2543. 00001B06  AA93                     syscall    DisposePalette
  2544. 00001B08  6010                     bra        +0x12 /* 00001B1A */
  2545. label00001B0A:
  2546. 00001B0A  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2547. 00001B0E  600A                     bra        +0xC /* 00001B1A */
  2548. label00001B10:
  2549. 00001B10  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2550. 00001B14  6004                     bra        +0x6 /* 00001B1A */
  2551. label00001B16:
  2552. 00001B16  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  2553. label00001B1A:
  2554. 00001B1A  2054                     movea.l    A0, [A4]
  2555. 00001B1C  216E FFF8 0040           move.l     [A0 + 0x40], [A6 - 0x8]
  2556. label00001B22:
  2557. 00001B22  3007                     move.w     D0, D7
  2558. 00001B24  4CEE 18E0 FECE           movem.l    D5,D6,D7,A3,A4, [A6 - 0x132]
  2559. 00001B2A  4E5E                     unlink     A6
  2560. 00001B2C  4E75                     rts
  2561. 00001B2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2562. // begin alternate branch 00001B30-00001B34
  2563. fn00001B30:
  2564. 00001B30  4E56 FFEC                link       A6, -0x0014
  2565. // end alternate branch 00001B30-00001B34
  2566. fn00001B30: // (misaligned)
  2567. 00001B32  FFEC                     .invalid   <<F/7/7>>
  2568. 00001B34  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2569. 00001B38  286E 0008                movea.l    A4, [A6 + 0x8]
  2570. 00001B3C  7000                     moveq.l    D0, 0x00
  2571. 00001B3E  2D40 FFFC                move.l     [A6 - 0x4], D0
  2572. 00001B42  422E FFF3                clr.b      [A6 - 0xD]
  2573. 00001B46  422E FFF0                clr.b      [A6 - 0x10]
  2574. 00001B4A  426E FFF6                clr.w      [A6 - 0xA]
  2575. 00001B4E  422E FFF5                clr.b      [A6 - 0xB]
  2576. 00001B52  422E FFF2                clr.b      [A6 - 0xE]
  2577. 00001B56  426E FFFA                clr.w      [A6 - 0x6]
  2578. 00001B5A  422E FFF4                clr.b      [A6 - 0xC]
  2579. 00001B5E  422E FFF1                clr.b      [A6 - 0xF]
  2580. 00001B62  426E FFF8                clr.w      [A6 - 0x8]
  2581. 00001B66  598F                     subq.l     A7, 4
  2582. 00001B68  2F0C                     move.l     -[A7], A4
  2583. 00001B6A  4EAD 4DAA                jsr        [A5 + 0x4DAA /* export_2481 */]
  2584. 00001B6E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2585. 00001B72  6700 01A4                beq        +0x1A6 /* 00001D18 */
  2586. 00001B76  598F                     subq.l     A7, 4
  2587. 00001B78  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2588. 00001B7C  4EAD 1282                jsr        [A5 + 0x1282 /* export_588 */]
  2589. 00001B80  2E1F                     move.l     D7, [A7]+
  2590. 00001B82  2054                     movea.l    A0, [A4]
  2591. 00001B84  2147 0028                move.l     [A0 + 0x28], D7
  2592. 00001B88  2054                     movea.l    A0, [A4]
  2593. 00001B8A  117C 0001 0044           move.b     [A0 + 0x44], 0x1
  2594. 00001B90  558F                     subq.l     A7, 2
  2595. 00001B92  7001                     moveq.l    D0, 0x01
  2596. 00001B94  1F00                     move.b     -[A7], D0
  2597. 00001B96  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2598. 00001B9A  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  2599. 00001B9E  4A5F                     tst.w      [A7]+
  2600. 00001BA0  6600 0146                bne        +0x148 /* 00001CE8 */
  2601. 00001BA4  598F                     subq.l     A7, 4
  2602. 00001BA6  2F3C 706E 6F74           move.l     -[A7], 0x706E6F74 /* 'pnot' */
  2603. 00001BAC  7000                     moveq.l    D0, 0x00
  2604. 00001BAE  3F00                     move.w     -[A7], D0
  2605. 00001BB0  A9A0                     syscall    GetResource
  2606. 00001BB2  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  2607. 00001BB6  6700 011A                beq        +0x11C /* 00001CD2 */
  2608. 00001BBA  598F                     subq.l     A7, 4
  2609. 00001BBC  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2610. 00001BC0  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  2611. 00001BC4  201F                     move.l     D0, [A7]+
  2612. 00001BC6  3A00                     move.w     D5, D0
  2613. 00001BC8  206E FFEC                movea.l    A0, [A6 - 0x14]
  2614. 00001BCC  2050                     movea.l    A0, [A0]
  2615. 00001BCE  0CA8 5049 4354 0006      cmpi.l     [A0 + 0x6], 0x50494354 /* 'PICT' */
  2616. 00001BD6  57C3                     seq        D3
  2617. 00001BD8  4403                     neg.b      D3
  2618. 00001BDA  1D43 FFF3                move.b     [A6 - 0xD], D3
  2619. 00001BDE  6730                     beq        +0x32 /* 00001C10 */
  2620. 00001BE0  206E FFEC                movea.l    A0, [A6 - 0x14]
  2621. 00001BE4  2650                     movea.l    A3, [A0]
  2622. 00001BE6  3D6B 000A FFF6           move.w     [A6 - 0xA], [A3 + 0xA]
  2623. 00001BEC  2807                     move.l     D4, D7
  2624. 00001BEE  2C13                     move.l     D6, [A3]
  2625. 00001BF0  7601                     moveq.l    D3, 0x01
  2626. 00001BF2  2004                     move.l     D0, D4
  2627. 00001BF4  9086                     sub.l      D0, D6
  2628. 00001BF6  723C                     moveq.l    D1, 0x3C
  2629. 00001BF8  B280                     cmp.l      D1, D0
  2630. 00001BFA  6410                     bcc        +0x12 /* 00001C0C */
  2631. 00001BFC  2006                     move.l     D0, D6
  2632. 00001BFE  9084                     sub.l      D0, D4
  2633. 00001C00  723C                     moveq.l    D1, 0x3C
  2634. 00001C02  B280                     cmp.l      D1, D0
  2635. 00001C04  6406                     bcc        +0x8 /* 00001C0C */
  2636. 00001C06  B886                     cmp.l      D4, D6
  2637. 00001C08  6502                     bcs        +0x4 /* 00001C0C */
  2638. 00001C0A  7600                     moveq.l    D3, 0x00
  2639. label00001C0C:
  2640. 00001C0C  1D43 FFF0                move.b     [A6 - 0x10], D3
  2641. label00001C10:
  2642. 00001C10  48C5                     ext.l      D5
  2643. 00001C12  41F8 000E                lea.l      A0, [0x0000000E]
  2644. 00001C16  B1C5                     cmpa.l     A0, D5
  2645. 00001C18  6400 00B8                bcc        +0xBA /* 00001CD2 */
  2646. 00001C1C  4246                     clr.w      D6
  2647. 00001C1E  6000 00A4                bra        +0xA6 /* 00001CC4 */
  2648. label00001C22:
  2649. 00001C22  48C6                     ext.l      D6
  2650. 00001C24  206E FFEC                movea.l    A0, [A6 - 0x14]
  2651. 00001C28  2050                     movea.l    A0, [A0]
  2652. 00001C2A  2006                     move.l     D0, D6
  2653. 00001C2C  E588                     lsl        D0, 2
  2654. 00001C2E  2200                     move.l     D1, D0
  2655. 00001C30  E588                     lsl        D0, 2
  2656. 00001C32  D081                     add.l      D0, D1
  2657. 00001C34  47F0 080E                lea.l      A3, [A0 + D0 + 0xE]
  2658. 00001C38  0CAB 4B65 7957 0004      cmpi.l     [A3 + 0x4], 0x4B657957 /* 'KeyW' */
  2659. 00001C40  663A                     bne        +0x3C /* 00001C7C */
  2660. 00001C42  0CAB 5354 5223 0008      cmpi.l     [A3 + 0x8], 0x53545223 /* 'STR#' */
  2661. 00001C4A  6630                     bne        +0x32 /* 00001C7C */
  2662. 00001C4C  1D7C 0001 FFF4           move.b     [A6 - 0xC], 0x1
  2663. 00001C52  2A07                     move.l     D5, D7
  2664. 00001C54  2813                     move.l     D4, [A3]
  2665. 00001C56  7601                     moveq.l    D3, 0x01
  2666. 00001C58  2005                     move.l     D0, D5
  2667. 00001C5A  9084                     sub.l      D0, D4
  2668. 00001C5C  723C                     moveq.l    D1, 0x3C
  2669. 00001C5E  B280                     cmp.l      D1, D0
  2670. 00001C60  6410                     bcc        +0x12 /* 00001C72 */
  2671. 00001C62  2004                     move.l     D0, D4
  2672. 00001C64  9085                     sub.l      D0, D5
  2673. 00001C66  723C                     moveq.l    D1, 0x3C
  2674. 00001C68  B280                     cmp.l      D1, D0
  2675. 00001C6A  6406                     bcc        +0x8 /* 00001C72 */
  2676. 00001C6C  BA84                     cmp.l      D5, D4
  2677. 00001C6E  6502                     bcs        +0x4 /* 00001C72 */
  2678. 00001C70  7600                     moveq.l    D3, 0x00
  2679. label00001C72:
  2680. 00001C72  1D43 FFF1                move.b     [A6 - 0xF], D3
  2681. 00001C76  3D6B 000C FFF8           move.w     [A6 - 0x8], [A3 + 0xC]
  2682. label00001C7C:
  2683. 00001C7C  0CAB 4465 7363 0004      cmpi.l     [A3 + 0x4], 0x44657363 /* 'Desc' */
  2684. 00001C84  663A                     bne        +0x3C /* 00001CC0 */
  2685. 00001C86  0CAB 5445 5854 0008      cmpi.l     [A3 + 0x8], 0x54455854 /* 'TEXT' */
  2686. 00001C8E  6630                     bne        +0x32 /* 00001CC0 */
  2687. 00001C90  1D7C 0001 FFF5           move.b     [A6 - 0xB], 0x1
  2688. 00001C96  2807                     move.l     D4, D7
  2689. 00001C98  2A13                     move.l     D5, [A3]
  2690. 00001C9A  7601                     moveq.l    D3, 0x01
  2691. 00001C9C  2004                     move.l     D0, D4
  2692. 00001C9E  9085                     sub.l      D0, D5
  2693. 00001CA0  723C                     moveq.l    D1, 0x3C
  2694. 00001CA2  B280                     cmp.l      D1, D0
  2695. 00001CA4  6410                     bcc        +0x12 /* 00001CB6 */
  2696. 00001CA6  2005                     move.l     D0, D5
  2697. 00001CA8  9084                     sub.l      D0, D4
  2698. 00001CAA  723C                     moveq.l    D1, 0x3C
  2699. 00001CAC  B280                     cmp.l      D1, D0
  2700. 00001CAE  6406                     bcc        +0x8 /* 00001CB6 */
  2701. 00001CB0  B885                     cmp.l      D4, D5
  2702. 00001CB2  6502                     bcs        +0x4 /* 00001CB6 */
  2703. 00001CB4  7600                     moveq.l    D3, 0x00
  2704. label00001CB6:
  2705. 00001CB6  1D43 FFF2                move.b     [A6 - 0xE], D3
  2706. 00001CBA  3D6B 000C FFFA           move.w     [A6 - 0x6], [A3 + 0xC]
  2707. label00001CC0:
  2708. 00001CC0  3006                     move.w     D0, D6
  2709. 00001CC2  5246                     addq.w     D6, 1
  2710. label00001CC4:
  2711. 00001CC4  206E FFEC                movea.l    A0, [A6 - 0x14]
  2712. 00001CC8  2050                     movea.l    A0, [A0]
  2713. 00001CCA  BC68 000C                cmp.w      D6, [A0 + 0xC]
  2714. 00001CCE  6D00 FF52                blt        -0xAC /* 00001C22 */
  2715. label00001CD2:
  2716. 00001CD2  558F                     subq.l     A7, 2
  2717. 00001CD4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2718. 00001CD8  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2719. 00001CDC  598F                     subq.l     A7, 4
  2720. 00001CDE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2721. 00001CE2  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  2722. 00001CE6  5C4F                     addq.w     A7, 6
  2723. label00001CE8:
  2724. 00001CE8  1F2E FFF3                move.b     -[A7], [A6 - 0xD]
  2725. 00001CEC  1F2E FFF0                move.b     -[A7], [A6 - 0x10]
  2726. 00001CF0  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  2727. 00001CF4  2F0C                     move.l     -[A7], A4
  2728. 00001CF6  4EBA 002C                jsr        [PC + 0x2C /* 00001D24 */]
  2729. 00001CFA  1F2E FFF4                move.b     -[A7], [A6 - 0xC]
  2730. 00001CFE  1F2E FFF1                move.b     -[A7], [A6 - 0xF]
  2731. 00001D02  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2732. 00001D06  1F2E FFF5                move.b     -[A7], [A6 - 0xB]
  2733. 00001D0A  1F2E FFF2                move.b     -[A7], [A6 - 0xE]
  2734. 00001D0E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2735. 00001D12  2F0C                     move.l     -[A7], A4
  2736. 00001D14  4EBA 0162                jsr        [PC + 0x162 /* 00001E78 */]
  2737. label00001D18:
  2738. 00001D18  4CEE 18F8 FFD0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x30]
  2739. 00001D1E  4E5E                     unlink     A6
  2740. 00001D20  4E74 0004                rtd        0x0004
  2741. fn00001D24:
  2742. 00001D24  4E56 FFB4                link       A6, -0x004C
  2743. 00001D28  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2744. 00001D2C  1E2E 0010                move.b     D7, [A6 + 0x10]
  2745. 00001D30  286E 0008                movea.l    A4, [A6 + 0x8]
  2746. 00001D34  7000                     moveq.l    D0, 0x00
  2747. 00001D36  2640                     movea.l    A3, D0
  2748. 00001D38  2D40 FFFC                move.l     [A6 - 0x4], D0
  2749. 00001D3C  558F                     subq.l     A7, 2
  2750. 00001D3E  2F0C                     move.l     -[A7], A4
  2751. 00001D40  4EAD 4D02                jsr        [A5 + 0x4D02 /* export_2460 */]
  2752. 00001D44  4A1F                     tst.b      [A7]+
  2753. 00001D46  6700 00B8                beq        +0xBA /* 00001E00 */
  2754. 00001D4A  4A07                     tst.b      D7
  2755. 00001D4C  670A                     beq        +0xC /* 00001D58 */
  2756. 00001D4E  4A07                     tst.b      D7
  2757. 00001D50  6754                     beq        +0x56 /* 00001DA6 */
  2758. 00001D52  4A2E 000E                tst.b      [A6 + 0xE]
  2759. 00001D56  664E                     bne        +0x50 /* 00001DA6 */
  2760. label00001D58:
  2761. 00001D58  558F                     subq.l     A7, 2
  2762. 00001D5A  486E FFB4                pea.l      [A6 - 0x4C]
  2763. 00001D5E  2F0C                     move.l     -[A7], A4
  2764. 00001D60  4EAD 4DB2                jsr        [A5 + 0x4DB2 /* export_2482 */]
  2765. 00001D64  4A5F                     tst.w      [A7]+
  2766. 00001D66  663E                     bne        +0x40 /* 00001DA6 */
  2767. 00001D68  598F                     subq.l     A7, 4
  2768. 00001D6A  486E FFB4                pea.l      [A6 - 0x4C]
  2769. 00001D6E  2F0C                     move.l     -[A7], A4
  2770. 00001D70  206D EA60                movea.l    A0, [A5 - 0x15A0]
  2771. 00001D74  2050                     movea.l    A0, [A0]
  2772. 00001D76  2F28 0084                move.l     -[A7], [A0 + 0x84]
  2773. 00001D7A  4EAD 137A                jsr        [A5 + 0x137A /* export_619 */]
  2774. 00001D7E  265F                     movea.l    A3, [A7]+
  2775. 00001D80  7600                     moveq.l    D3, 0x00
  2776. 00001D82  2F03                     move.l     -[A7], D3
  2777. 00001D84  558F                     subq.l     A7, 2
  2778. 00001D86  486E FFFB                pea.l      [A6 - 0x5]
  2779. 00001D8A  2F0C                     move.l     -[A7], A4
  2780. 00001D8C  4EAD 4D92                jsr        [A5 + 0x4D92 /* export_2478 */]
  2781. 00001D90  301F                     move.w     D0, [A7]+
  2782. 00001D92  261F                     move.l     D3, [A7]+
  2783. 00001D94  4A40                     tst.w      D0
  2784. 00001D96  6608                     bne        +0xA /* 00001DA0 */
  2785. 00001D98  4A2E FFFB                tst.b      [A6 - 0x5]
  2786. 00001D9C  6602                     bne        +0x4 /* 00001DA0 */
  2787. 00001D9E  7601                     moveq.l    D3, 0x01
  2788. label00001DA0:
  2789. 00001DA0  2054                     movea.l    A0, [A4]
  2790. 00001DA2  1143 0045                move.b     [A0 + 0x45], D3
  2791. label00001DA6:
  2792. 00001DA6  4A07                     tst.b      D7
  2793. 00001DA8  6756                     beq        +0x58 /* 00001E00 */
  2794. 00001DAA  200B                     move.l     D0, A3
  2795. 00001DAC  6652                     bne        +0x54 /* 00001E00 */
  2796. 00001DAE  598F                     subq.l     A7, 4
  2797. 00001DB0  2F0C                     move.l     -[A7], A4
  2798. 00001DB2  4EAD 4DAA                jsr        [A5 + 0x4DAA /* export_2481 */]
  2799. 00001DB6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2800. 00001DBA  6744                     beq        +0x46 /* 00001E00 */
  2801. 00001DBC  558F                     subq.l     A7, 2
  2802. 00001DBE  7001                     moveq.l    D0, 0x01
  2803. 00001DC0  1F00                     move.b     -[A7], D0
  2804. 00001DC2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2805. 00001DC6  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  2806. 00001DCA  4A5F                     tst.w      [A7]+
  2807. 00001DCC  6624                     bne        +0x26 /* 00001DF2 */
  2808. 00001DCE  598F                     subq.l     A7, 4
  2809. 00001DD0  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2810. 00001DD6  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2811. 00001DDA  A9A0                     syscall    GetResource
  2812. 00001DDC  265F                     movea.l    A3, [A7]+
  2813. 00001DDE  200B                     move.l     D0, A3
  2814. 00001DE0  6704                     beq        +0x6 /* 00001DE6 */
  2815. 00001DE2  2F0B                     move.l     -[A7], A3
  2816. 00001DE4  A992                     syscall    DetachResource
  2817. label00001DE6:
  2818. 00001DE6  558F                     subq.l     A7, 2
  2819. 00001DE8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2820. 00001DEC  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2821. 00001DF0  544F                     addq.w     A7, 2
  2822. label00001DF2:
  2823. 00001DF2  598F                     subq.l     A7, 4
  2824. 00001DF4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2825. 00001DF8  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  2826. 00001DFC  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2827. label00001E00:
  2828. 00001E00  200B                     move.l     D0, A3
  2829. 00001E02  6626                     bne        +0x28 /* 00001E2A */
  2830. 00001E04  2054                     movea.l    A0, [A4]
  2831. 00001E06  4AA8 0018                tst.l      [A0 + 0x18]
  2832. 00001E0A  661E                     bne        +0x20 /* 00001E2A */
  2833. 00001E0C  4228 0044                clr.b      [A0 + 0x44]
  2834. 00001E10  598F                     subq.l     A7, 4
  2835. 00001E12  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  2836. 00001E18  3F3C 03E8                move.w     -[A7], 0x3E8
  2837. 00001E1C  A9A0                     syscall    GetResource
  2838. 00001E1E  265F                     movea.l    A3, [A7]+
  2839. 00001E20  200B                     move.l     D0, A3
  2840. 00001E22  670E                     beq        +0x10 /* 00001E32 */
  2841. 00001E24  2F0B                     move.l     -[A7], A3
  2842. 00001E26  A992                     syscall    DetachResource
  2843. 00001E28  6008                     bra        +0xA /* 00001E32 */
  2844. label00001E2A:
  2845. 00001E2A  2054                     movea.l    A0, [A4]
  2846. 00001E2C  117C 0001 0044           move.b     [A0 + 0x44], 0x1
  2847. label00001E32:
  2848. 00001E32  200B                     move.l     D0, A3
  2849. 00001E34  6736                     beq        +0x38 /* 00001E6C */
  2850. 00001E36  598F                     subq.l     A7, 4
  2851. 00001E38  2054                     movea.l    A0, [A4]
  2852. 00001E3A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2853. 00001E3E  4EAD 382A                jsr        [A5 + 0x382A /* export_1793 */]
  2854. 00001E42  2054                     movea.l    A0, [A4]
  2855. 00001E44  215F 0018                move.l     [A0 + 0x18], [A7]+
  2856. 00001E48  2F0B                     move.l     -[A7], A3
  2857. 00001E4A  2F0C                     move.l     -[A7], A4
  2858. 00001E4C  4EAD 4D72                jsr        [A5 + 0x4D72 /* export_2474 */]
  2859. 00001E50  2054                     movea.l    A0, [A4]
  2860. 00001E52  214B 0018                move.l     [A0 + 0x18], A3
  2861. 00001E56  4878 03EC                push.l     0x3EC
  2862. 00001E5A  7000                     moveq.l    D0, 0x00
  2863. 00001E5C  2F00                     move.l     -[A7], D0
  2864. 00001E5E  2F0C                     move.l     -[A7], A4
  2865. 00001E60  4EAD 49FA                jsr        [A5 + 0x49FA /* export_2363 */]
  2866. 00001E64  2054                     movea.l    A0, [A4]
  2867. 00001E66  2068 0018                movea.l    A0, [A0 + 0x18]
  2868. 00001E6A  A049                     syscall    HPurge
  2869. label00001E6C:
  2870. 00001E6C  4CEE 1888 FFA4           movem.l    D3,D7,A3,A4, [A6 - 0x5C]
  2871. 00001E72  4E5E                     unlink     A6
  2872. 00001E74  4E74 000A                rtd        0x000A
  2873. fn00001E78:
  2874. 00001E78  4E56 FFFC                link       A6, -0x0004
  2875. 00001E7C  48E7 0118                movem.l    -[A7], D7,A3,A4
  2876. 00001E80  286E 0008                movea.l    A4, [A6 + 0x8]
  2877. 00001E84  7000                     moveq.l    D0, 0x00
  2878. 00001E86  2640                     movea.l    A3, D0
  2879. 00001E88  2D40 FFFC                move.l     [A6 - 0x4], D0
  2880. 00001E8C  4247                     clr.w      D7
  2881. 00001E8E  2640                     movea.l    A3, D0
  2882. 00001E90  598F                     subq.l     A7, 4
  2883. 00001E92  2F0C                     move.l     -[A7], A4
  2884. 00001E94  4EAD 4DAA                jsr        [A5 + 0x4DAA /* export_2481 */]
  2885. 00001E98  265F                     movea.l    A3, [A7]+
  2886. 00001E9A  200B                     move.l     D0, A3
  2887. 00001E9C  6764                     beq        +0x66 /* 00001F02 */
  2888. 00001E9E  4A2E 0016                tst.b      [A6 + 0x16]
  2889. 00001EA2  6724                     beq        +0x26 /* 00001EC8 */
  2890. 00001EA4  558F                     subq.l     A7, 2
  2891. 00001EA6  7001                     moveq.l    D0, 0x01
  2892. 00001EA8  1F00                     move.b     -[A7], D0
  2893. 00001EAA  2F0B                     move.l     -[A7], A3
  2894. 00001EAC  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  2895. 00001EB0  4A5F                     tst.w      [A7]+
  2896. 00001EB2  6614                     bne        +0x16 /* 00001EC8 */
  2897. 00001EB4  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  2898. 00001EB8  2F0C                     move.l     -[A7], A4
  2899. 00001EBA  4EBA 0054                jsr        [PC + 0x54 /* 00001F10 */]
  2900. 00001EBE  558F                     subq.l     A7, 2
  2901. 00001EC0  2F0B                     move.l     -[A7], A3
  2902. 00001EC2  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2903. 00001EC6  544F                     addq.w     A7, 2
  2904. label00001EC8:
  2905. 00001EC8  4A2E 0010                tst.b      [A6 + 0x10]
  2906. 00001ECC  672A                     beq        +0x2C /* 00001EF8 */
  2907. 00001ECE  4AAE FFFC                tst.l      [A6 - 0x4]
  2908. 00001ED2  6624                     bne        +0x26 /* 00001EF8 */
  2909. 00001ED4  558F                     subq.l     A7, 2
  2910. 00001ED6  7001                     moveq.l    D0, 0x01
  2911. 00001ED8  1F00                     move.b     -[A7], D0
  2912. 00001EDA  2F0B                     move.l     -[A7], A3
  2913. 00001EDC  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  2914. 00001EE0  4A5F                     tst.w      [A7]+
  2915. 00001EE2  6614                     bne        +0x16 /* 00001EF8 */
  2916. 00001EE4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2917. 00001EE8  2F0C                     move.l     -[A7], A4
  2918. 00001EEA  4EBA 0090                jsr        [PC + 0x90 /* 00001F7C */]
  2919. 00001EEE  558F                     subq.l     A7, 2
  2920. 00001EF0  2F0B                     move.l     -[A7], A3
  2921. 00001EF2  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2922. 00001EF6  544F                     addq.w     A7, 2
  2923. label00001EF8:
  2924. 00001EF8  598F                     subq.l     A7, 4
  2925. 00001EFA  2F0B                     move.l     -[A7], A3
  2926. 00001EFC  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  2927. 00001F00  584F                     addq.w     A7, 4
  2928. label00001F02:
  2929. 00001F02  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  2930. 00001F08  4E5E                     unlink     A6
  2931. 00001F0A  4E74 0010                rtd        0x0010
  2932. 00001F0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2933. // begin alternate branch 00001F10-00001F18
  2934. fn00001F10:
  2935. 00001F10  4E56 0000                link       A6, 0
  2936. 00001F14  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2937. // end alternate branch 00001F10-00001F18
  2938. fn00001F10: // (misaligned)
  2939. 00001F12  0000 48E7                ori.b      D0, 0xE7
  2940. 00001F16  0718                     btst       [A0]+, D3
  2941. 00001F18  286E 0008                movea.l    A4, [A6 + 0x8]
  2942. 00001F1C  2654                     movea.l    A3, [A4]
  2943. 00001F1E  1A2B 0045                move.b     D5, [A3 + 0x45]
  2944. 00001F22  2C2B 0028                move.l     D6, [A3 + 0x28]
  2945. 00001F26  598F                     subq.l     A7, 4
  2946. 00001F28  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  2947. 00001F2E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2948. 00001F32  A9A0                     syscall    GetResource
  2949. 00001F34  265F                     movea.l    A3, [A7]+
  2950. 00001F36  558F                     subq.l     A7, 2
  2951. 00001F38  A9AF                     syscall    ResError
  2952. 00001F3A  3E1F                     move.w     D7, [A7]+
  2953. 00001F3C  6628                     bne        +0x2A /* 00001F66 */
  2954. 00001F3E  200B                     move.l     D0, A3
  2955. 00001F40  6724                     beq        +0x26 /* 00001F66 */
  2956. 00001F42  2F0B                     move.l     -[A7], A3
  2957. 00001F44  A992                     syscall    DetachResource
  2958. 00001F46  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  2959. 00001F4A  200B                     move.l     D0, A3
  2960. 00001F4C  670A                     beq        +0xC /* 00001F58 */
  2961. 00001F4E  2F0B                     move.l     -[A7], A3
  2962. 00001F50  2F0C                     move.l     -[A7], A4
  2963. 00001F52  4EAD 4F62                jsr        [A5 + 0x4F62 /* export_2536 */]
  2964. 00001F56  504F                     addq.w     A7, 8
  2965. label00001F58:
  2966. 00001F58  2054                     movea.l    A0, [A4]
  2967. 00001F5A  1145 0045                move.b     [A0 + 0x45], D5
  2968. 00001F5E  2054                     movea.l    A0, [A4]
  2969. 00001F60  2146 0028                move.l     [A0 + 0x28], D6
  2970. 00001F64  600A                     bra        +0xC /* 00001F70 */
  2971. label00001F66:
  2972. 00001F66  0C47 FF40                cmpi.w     D7, 0xFF40
  2973. 00001F6A  6704                     beq        +0x6 /* 00001F70 */
  2974. 00001F6C  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  2975. label00001F70:
  2976. 00001F70  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  2977. 00001F76  4E5E                     unlink     A6
  2978. 00001F78  4E74 0006                rtd        0x0006
  2979. fn00001F7C:
  2980. 00001F7C  4E56 0000                link       A6, 0
  2981. 00001F80  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2982. 00001F84  286E 0008                movea.l    A4, [A6 + 0x8]
  2983. 00001F88  2654                     movea.l    A3, [A4]
  2984. 00001F8A  1A2B 0045                move.b     D5, [A3 + 0x45]
  2985. 00001F8E  2C2B 0028                move.l     D6, [A3 + 0x28]
  2986. 00001F92  598F                     subq.l     A7, 4
  2987. 00001F94  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2988. 00001F9A  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2989. 00001F9E  A9A0                     syscall    GetResource
  2990. 00001FA0  265F                     movea.l    A3, [A7]+
  2991. 00001FA2  558F                     subq.l     A7, 2
  2992. 00001FA4  A9AF                     syscall    ResError
  2993. 00001FA6  3E1F                     move.w     D7, [A7]+
  2994. 00001FA8  6622                     bne        +0x24 /* 00001FCC */
  2995. 00001FAA  200B                     move.l     D0, A3
  2996. 00001FAC  671E                     beq        +0x20 /* 00001FCC */
  2997. 00001FAE  2F0B                     move.l     -[A7], A3
  2998. 00001FB0  A992                     syscall    DetachResource
  2999. 00001FB2  200B                     move.l     D0, A3
  3000. 00001FB4  6708                     beq        +0xA /* 00001FBE */
  3001. 00001FB6  2F0B                     move.l     -[A7], A3
  3002. 00001FB8  2F0C                     move.l     -[A7], A4
  3003. 00001FBA  4EAD 4F5A                jsr        [A5 + 0x4F5A /* export_2535 */]
  3004. label00001FBE:
  3005. 00001FBE  2054                     movea.l    A0, [A4]
  3006. 00001FC0  1145 0045                move.b     [A0 + 0x45], D5
  3007. 00001FC4  2054                     movea.l    A0, [A4]
  3008. 00001FC6  2146 0028                move.l     [A0 + 0x28], D6
  3009. 00001FCA  600A                     bra        +0xC /* 00001FD6 */
  3010. label00001FCC:
  3011. 00001FCC  0C47 FF40                cmpi.w     D7, 0xFF40
  3012. 00001FD0  6704                     beq        +0x6 /* 00001FD6 */
  3013. 00001FD2  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  3014. label00001FD6:
  3015. 00001FD6  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3016. 00001FDC  4E5E                     unlink     A6
  3017. 00001FDE  4E74 0006                rtd        0x0006
  3018. 00001FE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3019. export_1955: // at 00001FE4 (misaligned)
  3020. 00001FE6  FC00 2F0C                .unknown   0xFC00 0x2F0C (W = 6)
  3021. 00001FEA  286E 0008                movea.l    A4, [A6 + 0x8]
  3022. 00001FEE  41EE FF00                lea.l      A0, [A6 - 0x100]
  3023. 00001FF2  486E FF00                pea.l      [A6 - 0x100]
  3024. 00001FF6  2054                     movea.l    A0, [A4]
  3025. 00001FF8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3026. 00001FFC  4EAD 11BA                jsr        [A5 + 0x11BA /* export_563 */]
  3027. 00002000  486E FF00                pea.l      [A6 - 0x100]
  3028. 00002004  487A 0062                pea.l      [PC + 0x62 /* 00002068, value 0x0, cstring "" */]
  3029. 00002008  486E FC00                pea.l      [A6 - 0x400]
  3030. 0000200C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3031. 00002010  508F                     addq.l     A7, 8
  3032. 00002012  2F00                     move.l     -[A7], D0
  3033. 00002014  487A 0052                pea.l      [PC + 0x52 /* 00002068, value 0x0, cstring "" */]
  3034. 00002018  486E FD00                pea.l      [A6 - 0x300]
  3035. 0000201C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3036. 00002020  508F                     addq.l     A7, 8
  3037. 00002022  2F00                     move.l     -[A7], D0
  3038. 00002024  487A 0042                pea.l      [PC + 0x42 /* 00002068, value 0x0, cstring "" */]
  3039. 00002028  486E FE00                pea.l      [A6 - 0x200]
  3040. 0000202C  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3041. 00002030  508F                     addq.l     A7, 8
  3042. 00002032  2F00                     move.l     -[A7], D0
  3043. 00002034  A98B                     syscall    ParamText
  3044. 00002036  558F                     subq.l     A7, 2
  3045. 00002038  3F3C 0084                move.w     -[A7], 0x84
  3046. 0000203C  7000                     moveq.l    D0, 0x00
  3047. 0000203E  2F00                     move.l     -[A7], D0
  3048. 00002040  4EAD 371A                jsr        [A5 + 0x371A /* export_1759 */]
  3049. 00002044  7001                     moveq.l    D0, 0x01
  3050. 00002046  B05F                     cmp.w      D0, [A7]+
  3051. 00002048  6614                     bne        +0x16 /* 0000205E */
  3052. 0000204A  2054                     movea.l    A0, [A4]
  3053. 0000204C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3054. 00002050  4EAD 464A                jsr        [A5 + 0x464A /* export_2245 */]
  3055. 00002054  2054                     movea.l    A0, [A4]
  3056. 00002056  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3057. 0000205A  4EBA 004C                jsr        [PC + 0x4C /* 000020A8 */]
  3058. label0000205E:
  3059. 0000205E  286E FBFC                movea.l    A4, [A6 - 0x404]
  3060. 00002062  4E5E                     unlink     A6
  3061. 00002064  4E74 0004                rtd        0x0004
  3062. 00002068  0000 0000                ori.b      D0, 0x0
  3063. export_1956:
  3064. 0000206C  4E56 0000                link       A6, 0
  3065. 00002070  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3066. 00002074  4EAD 1E42                jsr        [A5 + 0x1E42 /* export_964 */]
  3067. 00002078  4E5E                     unlink     A6
  3068. 0000207A  4E74 0006                rtd        0x0006
  3069. 0000207E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3070. export_1957: // at 00002080 (misaligned)
  3071. 00002082  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3072. 00002086  0008 4EAD                ori.b      A0, 0xAD
  3073. 0000208A  1E42                     movea.b    A7, D2
  3074. 0000208C  4E5E                     unlink     A6
  3075. 0000208E  4E74 0008                rtd        0x0008
  3076. 00002092  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3077. export_1958: // at 00002094 (misaligned)
  3078. 00002096  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3079. 0000209A  0008 4EAD                ori.b      A0, 0xAD
  3080. 0000209E  1E42                     movea.b    A7, D2
  3081. 000020A0  4E5E                     unlink     A6
  3082. 000020A2  4E74 0004                rtd        0x0004
  3083. 000020A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3084. // begin alternate branch 000020A8-000020AC
  3085. fn000020A8:
  3086. 000020A8  4E56 FF9E                link       A6, -0x0062
  3087. // end alternate branch 000020A8-000020AC
  3088. fn000020A8: // (misaligned)
  3089. 000020AA  FF9E                     .invalid   <<F/6/7>>
  3090. 000020AC  2F0C                     move.l     -[A7], A4
  3091. 000020AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3092. 000020B2  486E FF9E                pea.l      [A6 - 0x62]
  3093. 000020B6  4EAD 118A                jsr        [A5 + 0x118A /* export_557 */]
  3094. 000020BA  486E FF9E                pea.l      [A6 - 0x62]
  3095. 000020BE  4EAD 1192                jsr        [A5 + 0x1192 /* export_558 */]
  3096. 000020C2  2840                     movea.l    A4, D0
  3097. 000020C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3098. 000020C8  6012                     bra        +0x14 /* 000020DC */
  3099. label000020CA:
  3100. 000020CA  2F0C                     move.l     -[A7], A4
  3101. 000020CC  4EAD 45BA                jsr        [A5 + 0x45BA /* export_2227 */]
  3102. 000020D0  486E FF9E                pea.l      [A6 - 0x62]
  3103. 000020D4  4EAD 0EBA                jsr        [A5 + 0xEBA /* export_467 */]
  3104. 000020D8  2840                     movea.l    A4, D0
  3105. 000020DA  584F                     addq.w     A7, 4
  3106. label000020DC:
  3107. 000020DC  486E FF9E                pea.l      [A6 - 0x62]
  3108. 000020E0  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  3109. 000020E4  4A00                     tst.b      D0
  3110. 000020E6  584F                     addq.w     A7, 4
  3111. 000020E8  66E0                     bne        -0x1E /* 000020CA */
  3112. 000020EA  7002                     moveq.l    D0, 0x02
  3113. 000020EC  2F00                     move.l     -[A7], D0
  3114. 000020EE  486E FF9E                pea.l      [A6 - 0x62]
  3115. 000020F2  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  3116. 000020F6  504F                     addq.w     A7, 8
  3117. 000020F8  286E FF9A                movea.l    A4, [A6 - 0x66]
  3118. 000020FC  4E5E                     unlink     A6
  3119. 000020FE  4E74 0004                rtd        0x0004
  3120. 00002102  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3121. export_1959: // at 00002104 (misaligned)
  3122. 00002106  0000 48E7                ori.b      D0, 0xE7
  3123. 0000210A  0118                     btst       [A0]+, D0
  3124. 0000210C  1E2E 000C                move.b     D7, [A6 + 0xC]
  3125. 00002110  266E 000E                movea.l    A3, [A6 + 0xE]
  3126. 00002114  286E 0008                movea.l    A4, [A6 + 0x8]
  3127. 00002118  2054                     movea.l    A0, [A4]
  3128. 0000211A  4A28 0128                tst.b      [A0 + 0x128]
  3129. 0000211E  670A                     beq        +0xC /* 0000212A */
  3130. 00002120  2F0B                     move.l     -[A7], A3
  3131. 00002122  1F07                     move.b     -[A7], D7
  3132. 00002124  2F0C                     move.l     -[A7], A4
  3133. 00002126  4EBA 0020                jsr        [PC + 0x20 /* 00002148 */]
  3134. label0000212A:
  3135. 0000212A  2054                     movea.l    A0, [A4]
  3136. 0000212C  4A28 0129                tst.b      [A0 + 0x129]
  3137. 00002130  670A                     beq        +0xC /* 0000213C */
  3138. 00002132  2F0B                     move.l     -[A7], A3
  3139. 00002134  1F07                     move.b     -[A7], D7
  3140. 00002136  2F0C                     move.l     -[A7], A4
  3141. 00002138  4EBA 00F6                jsr        [PC + 0xF6 /* 00002230 */]
  3142. label0000213C:
  3143. 0000213C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3144. 00002142  4E5E                     unlink     A6
  3145. 00002144  4E74 000A                rtd        0x000A
  3146. fn00002148:
  3147. 00002148  4E56 FFF4                link       A6, -0x000C
  3148. 0000214C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3149. 00002150  286E 0008                movea.l    A4, [A6 + 0x8]
  3150. 00002154  7000                     moveq.l    D0, 0x00
  3151. 00002156  2640                     movea.l    A3, D0
  3152. 00002158  558F                     subq.l     A7, 2
  3153. 0000215A  2054                     movea.l    A0, [A4]
  3154. 0000215C  2F28 0136                move.l     -[A7], [A0 + 0x136]
  3155. 00002160  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  3156. 00002164  4A1F                     tst.b      [A7]+
  3157. 00002166  6700 00BC                beq        +0xBE /* 00002224 */
  3158. 0000216A  558F                     subq.l     A7, 2
  3159. 0000216C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3160. 00002170  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  3161. 00002174  4A1F                     tst.b      [A7]+
  3162. 00002176  675C                     beq        +0x5E /* 000021D4 */
  3163. 00002178  598F                     subq.l     A7, 4
  3164. 0000217A  2F3C 5052 4E54           move.l     -[A7], 0x50524E54 /* 'PRNT' */
  3165. 00002180  7001                     moveq.l    D0, 0x01
  3166. 00002182  3F00                     move.w     -[A7], D0
  3167. 00002184  A9A0                     syscall    GetResource
  3168. 00002186  265F                     movea.l    A3, [A7]+
  3169. 00002188  200B                     move.l     D0, A3
  3170. 0000218A  6700 0098                beq        +0x9A /* 00002224 */
  3171. 0000218E  2054                     movea.l    A0, [A4]
  3172. 00002190  4AA8 012C                tst.l      [A0 + 0x12C]
  3173. 00002194  660E                     bne        +0x10 /* 000021A4 */
  3174. 00002196  2F0B                     move.l     -[A7], A3
  3175. 00002198  A992                     syscall    DetachResource
  3176. 0000219A  2054                     movea.l    A0, [A4]
  3177. 0000219C  214B 012C                move.l     [A0 + 0x12C], A3
  3178. 000021A0  6000 0082                bra        +0x84 /* 00002224 */
  3179. label000021A4:
  3180. 000021A4  2053                     movea.l    A0, [A3]
  3181. 000021A6  2254                     movea.l    A1, [A4]
  3182. 000021A8  2269 012C                movea.l    A1, [A1 + 0x12C]
  3183. 000021AC  2251                     movea.l    A1, [A1]
  3184. 000021AE  2D48 FFF8                move.l     [A6 - 0x8], A0
  3185. 000021B2  2D49 FFF4                move.l     [A6 - 0xC], A1
  3186. 000021B6  598F                     subq.l     A7, 4
  3187. 000021B8  2054                     movea.l    A0, [A4]
  3188. 000021BA  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  3189. 000021BE  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  3190. 000021C2  201F                     move.l     D0, [A7]+
  3191. 000021C4  206E FFF8                movea.l    A0, [A6 - 0x8]
  3192. 000021C8  226E FFF4                movea.l    A1, [A6 - 0xC]
  3193. 000021CC  A02E                     syscall    BlockMove/BlockMoveData
  3194. 000021CE  2F0B                     move.l     -[A7], A3
  3195. 000021D0  A9A3                     syscall    ReleaseResource
  3196. 000021D2  6050                     bra        +0x52 /* 00002224 */
  3197. label000021D4:
  3198. 000021D4  7078                     moveq.l    D0, 0x78
  3199. 000021D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  3200. 000021DA  2054                     movea.l    A0, [A4]
  3201. 000021DC  4AA8 012C                tst.l      [A0 + 0x12C]
  3202. 000021E0  6610                     bne        +0x12 /* 000021F2 */
  3203. 000021E2  598F                     subq.l     A7, 4
  3204. 000021E4  7078                     moveq.l    D0, 0x78
  3205. 000021E6  2F00                     move.l     -[A7], D0
  3206. 000021E8  4EAD 39CA                jsr        [A5 + 0x39CA /* export_1845 */]
  3207. 000021EC  2054                     movea.l    A0, [A4]
  3208. 000021EE  215F 012C                move.l     [A0 + 0x12C], [A7]+
  3209. label000021F2:
  3210. 000021F2  558F                     subq.l     A7, 2
  3211. 000021F4  2054                     movea.l    A0, [A4]
  3212. 000021F6  2F28 012C                move.l     -[A7], [A0 + 0x12C]
  3213. 000021FA  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  3214. 000021FE  1E1F                     move.b     D7, [A7]+
  3215. 00002200  558F                     subq.l     A7, 2
  3216. 00002202  2054                     movea.l    A0, [A4]
  3217. 00002204  2068 012C                movea.l    A0, [A0 + 0x12C]
  3218. 00002208  2F10                     move.l     -[A7], [A0]
  3219. 0000220A  486E FFFC                pea.l      [A6 - 0x4]
  3220. 0000220E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3221. 00002212  4EBA 0450                jsr        [PC + 0x450 /* 00002664 */]
  3222. 00002216  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3223. 0000221A  2054                     movea.l    A0, [A4]
  3224. 0000221C  2068 012C                movea.l    A0, [A0 + 0x12C]
  3225. 00002220  1007                     move.b     D0, D7
  3226. 00002222  A06A                     syscall    HSetState
  3227. label00002224:
  3228. 00002224  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  3229. 0000222A  4E5E                     unlink     A6
  3230. 0000222C  4E74 000A                rtd        0x000A
  3231. fn00002230:
  3232. 00002230  4E56 FFB0                link       A6, -0x0050
  3233. 00002234  598F                     subq.l     A7, 4
  3234. 00002236  2F3C 4445 5347           move.l     -[A7], 0x44455347 /* 'DESG' */
  3235. 0000223C  7001                     moveq.l    D0, 0x01
  3236. 0000223E  3F00                     move.w     -[A7], D0
  3237. 00002240  A81F                     syscall    Get1Resource
  3238. 00002242  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3239. 00002246  41EE FFFC                lea.l      A0, [A6 - 0x4]
  3240. 0000224A  4AAE FFFC                tst.l      [A6 - 0x4]
  3241. 0000224E  6700 00C2                beq        +0xC4 /* 00002312 */
  3242. 00002252  4A2E 000C                tst.b      [A6 + 0xC]
  3243. 00002256  6600 00BA                bne        +0xBC /* 00002312 */
  3244. 0000225A  558F                     subq.l     A7, 2
  3245. 0000225C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3246. 00002260  4EAD 31B2                jsr        [A5 + 0x31B2 /* export_1586 */]
  3247. 00002264  4A1F                     tst.b      [A7]+
  3248. 00002266  6700 00AA                beq        +0xAC /* 00002312 */
  3249. 0000226A  7000                     moveq.l    D0, 0x00
  3250. 0000226C  2D40 FFF4                move.l     [A6 - 0xC], D0
  3251. 00002270  2D40 FFF8                move.l     [A6 - 0x8], D0
  3252. 00002274  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3253. 00002278  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3254. 0000227C  7000                     moveq.l    D0, 0x00
  3255. 0000227E  2F00                     move.l     -[A7], D0
  3256. 00002280  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  3257. 00002284  2D40 FFF4                move.l     [A6 - 0xC], D0
  3258. 00002288  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3259. 0000228C  700A                     moveq.l    D0, 0x0A
  3260. 0000228E  2F00                     move.l     -[A7], D0
  3261. 00002290  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3262. 00002294  4EAD 369A                jsr        [A5 + 0x369A /* export_1743 */]
  3263. 00002298  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3264. 0000229C  486E FFB0                pea.l      [A6 - 0x50]
  3265. 000022A0  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  3266. 000022A4  4A00                     tst.b      D0
  3267. 000022A6  504F                     addq.w     A7, 8
  3268. 000022A8  673A                     beq        +0x3C /* 000022E4 */
  3269. 000022AA  558F                     subq.l     A7, 2
  3270. 000022AC  486E FFF8                pea.l      [A6 - 0x8]
  3271. 000022B0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3272. 000022B4  4EAD 36E2                jsr        [A5 + 0x36E2 /* export_1752 */]
  3273. 000022B8  4A1F                     tst.b      [A7]+
  3274. 000022BA  670C                     beq        +0xE /* 000022C8 */
  3275. 000022BC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3276. 000022C0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3277. 000022C4  4EAD 0ECA                jsr        [A5 + 0xECA /* export_469 */]
  3278. label000022C8:
  3279. 000022C8  598F                     subq.l     A7, 4
  3280. 000022CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3281. 000022CE  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  3282. 000022D2  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3283. 000022D6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3284. 000022DA  A9A3                     syscall    ReleaseResource
  3285. 000022DC  2B6E FFF0 F614           move.l     [A5 - 0x9EC], [A6 - 0x10]
  3286. 000022E2  602E                     bra        +0x30 /* 00002312 */
  3287. label000022E4:
  3288. 000022E4  598F                     subq.l     A7, 4
  3289. 000022E6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3290. 000022EA  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  3291. 000022EE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3292. 000022F2  598F                     subq.l     A7, 4
  3293. 000022F4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3294. 000022F8  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  3295. 000022FC  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  3296. 00002300  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3297. 00002304  A9A3                     syscall    ReleaseResource
  3298. 00002306  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  3299. 0000230A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  3300. 0000230E  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3301. label00002312:
  3302. 00002312  4E5E                     unlink     A6
  3303. 00002314  4E74 000A                rtd        0x000A
  3304. export_1960:
  3305. 00002318  4E56 FFC0                link       A6, -0x0040
  3306. 0000231C  48E7 0018                movem.l    -[A7], A3,A4
  3307. 00002320  286E 0008                movea.l    A4, [A6 + 0x8]
  3308. 00002324  486E FFC0                pea.l      [A6 - 0x40]
  3309. 00002328  2054                     movea.l    A0, [A4]
  3310. 0000232A  2F28 0136                move.l     -[A7], [A0 + 0x136]
  3311. 0000232E  4EAD 1202                jsr        [A5 + 0x1202 /* export_572 */]
  3312. 00002332  2054                     movea.l    A0, [A4]
  3313. 00002334  47E8 001C                lea.l      A3, [A0 + 0x1C]
  3314. 00002338  7000                     moveq.l    D0, 0x00
  3315. 0000233A  102E FFC0                move.b     D0, [A6 - 0x40]
  3316. 0000233E  5240                     addq.w     D0, 1
  3317. 00002340  48C0                     ext.l      D0
  3318. 00002342  2F00                     move.l     -[A7], D0
  3319. 00002344  486E FFC0                pea.l      [A6 - 0x40]
  3320. 00002348  2F0B                     move.l     -[A7], A3
  3321. 0000234A  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3322. 0000234E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3323. 00002352  2054                     movea.l    A0, [A4]
  3324. 00002354  2F28 0136                move.l     -[A7], [A0 + 0x136]
  3325. 00002358  4EAD 436A                jsr        [A5 + 0x436A /* export_2153 */]
  3326. 0000235C  7000                     moveq.l    D0, 0x00
  3327. 0000235E  2F00                     move.l     -[A7], D0
  3328. 00002360  2F0C                     move.l     -[A7], A4
  3329. 00002362  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  3330. 00002366  4CEE 1800 FFB8           movem.l    A3,A4, [A6 - 0x48]
  3331. 0000236C  4E5E                     unlink     A6
  3332. 0000236E  4E74 0006                rtd        0x0006
  3333. 00002372  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3334. export_1961: // at 00002374 (misaligned)
  3335. 00002376  0000 2F0C                ori.b      D0, 0xC
  3336. 0000237A  286E 0008                movea.l    A4, [A6 + 0x8]
  3337. 0000237E  7000                     moveq.l    D0, 0x00
  3338. 00002380  1F00                     move.b     -[A7], D0
  3339. 00002382  2054                     movea.l    A0, [A4]
  3340. 00002384  2F28 0136                move.l     -[A7], [A0 + 0x136]
  3341. 00002388  4EAD 436A                jsr        [A5 + 0x436A /* export_2153 */]
  3342. 0000238C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3343. 00002390  2054                     movea.l    A0, [A4]
  3344. 00002392  2F28 0136                move.l     -[A7], [A0 + 0x136]
  3345. 00002396  4EAD 435A                jsr        [A5 + 0x435A /* export_2151 */]
  3346. 0000239A  7001                     moveq.l    D0, 0x01
  3347. 0000239C  2F00                     move.l     -[A7], D0
  3348. 0000239E  2F0C                     move.l     -[A7], A4
  3349. 000023A0  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  3350. 000023A4  286E FFFC                movea.l    A4, [A6 - 0x4]
  3351. 000023A8  4E5E                     unlink     A6
  3352. 000023AA  4E74 0008                rtd        0x0008
  3353. 000023AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3354. export_1962: // at 000023B0 (misaligned)
  3355. 000023B2  FF52                     .extension 0xF52 <<F/4-5/7>> // unimplemented
  3356. 000023B4  48E7 0018                movem.l    -[A7], A3,A4
  3357. 000023B8  286E 0008                movea.l    A4, [A6 + 0x8]
  3358. 000023BC  41EE FFBC                lea.l      A0, [A6 - 0x44]
  3359. 000023C0  486E FFBC                pea.l      [A6 - 0x44]
  3360. 000023C4  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  3361. 000023C8  4A00                     tst.b      D0
  3362. 000023CA  584F                     addq.w     A7, 4
  3363. 000023CC  6700 00B4                beq        +0xB6 /* 00002482 */
  3364. 000023D0  3F3C 00FA                move.w     -[A7], 0xFA
  3365. 000023D4  700D                     moveq.l    D0, 0x0D
  3366. 000023D6  3F00                     move.w     -[A7], D0
  3367. 000023D8  7201                     moveq.l    D1, 0x01
  3368. 000023DA  1F01                     move.b     -[A7], D1
  3369. 000023DC  2F0C                     move.l     -[A7], A4
  3370. 000023DE  4EAD 121A                jsr        [A5 + 0x121A /* export_575 */]
  3371. 000023E2  2F0C                     move.l     -[A7], A4
  3372. 000023E4  4EAD 34E2                jsr        [A5 + 0x34E2 /* export_1688 */]
  3373. 000023E8  2F0C                     move.l     -[A7], A4
  3374. 000023EA  4EAD 469A                jsr        [A5 + 0x469A /* export_2255 */]
  3375. 000023EE  558F                     subq.l     A7, 2
  3376. 000023F0  2054                     movea.l    A0, [A4]
  3377. 000023F2  2F28 0136                move.l     -[A7], [A0 + 0x136]
  3378. 000023F6  4EAD 1222                jsr        [A5 + 0x1222 /* export_576 */]
  3379. 000023FA  4A1F                     tst.b      [A7]+
  3380. 000023FC  6710                     beq        +0x12 /* 0000240E */
  3381. 000023FE  7000                     moveq.l    D0, 0x00
  3382. 00002400  1F00                     move.b     -[A7], D0
  3383. 00002402  2054                     movea.l    A0, [A4]
  3384. 00002404  2F28 0136                move.l     -[A7], [A0 + 0x136]
  3385. 00002408  4EAD 436A                jsr        [A5 + 0x436A /* export_2153 */]
  3386. 0000240C  6062                     bra        +0x64 /* 00002470 */
  3387. label0000240E:
  3388. 0000240E  2054                     movea.l    A0, [A4]
  3389. 00002410  2F28 0120                move.l     -[A7], [A0 + 0x120]
  3390. 00002414  486E FF52                pea.l      [A6 - 0xAE]
  3391. 00002418  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  3392. 0000241C  486E FF52                pea.l      [A6 - 0xAE]
  3393. 00002420  4EAD 2052                jsr        [A5 + 0x2052 /* export_1030 */]
  3394. 00002424  2640                     movea.l    A3, D0
  3395. 00002426  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3396. 0000242A  6022                     bra        +0x24 /* 0000244E */
  3397. label0000242C:
  3398. 0000242C  598F                     subq.l     A7, 4
  3399. 0000242E  2F0B                     move.l     -[A7], A3
  3400. 00002430  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  3401. 00002434  2D5F FFB4                move.l     [A6 - 0x4C], [A7]+
  3402. 00002438  6708                     beq        +0xA /* 00002442 */
  3403. 0000243A  2F2E FFB4                move.l     -[A7], [A6 - 0x4C]
  3404. 0000243E  4EAD 48A2                jsr        [A5 + 0x48A2 /* export_2320 */]
  3405. label00002442:
  3406. 00002442  486E FF52                pea.l      [A6 - 0xAE]
  3407. 00002446  4EAD 205A                jsr        [A5 + 0x205A /* export_1031 */]
  3408. 0000244A  2640                     movea.l    A3, D0
  3409. 0000244C  584F                     addq.w     A7, 4
  3410. label0000244E:
  3411. 0000244E  486E FF52                pea.l      [A6 - 0xAE]
  3412. 00002452  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  3413. 00002456  4A00                     tst.b      D0
  3414. 00002458  584F                     addq.w     A7, 4
  3415. 0000245A  66D0                     bne        -0x2E /* 0000242C */
  3416. 0000245C  2F0C                     move.l     -[A7], A4
  3417. 0000245E  4EAD 468A                jsr        [A5 + 0x468A /* export_2253 */]
  3418. 00002462  7002                     moveq.l    D0, 0x02
  3419. 00002464  2F00                     move.l     -[A7], D0
  3420. 00002466  486E FF52                pea.l      [A6 - 0xAE]
  3421. 0000246A  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  3422. 0000246E  504F                     addq.w     A7, 8
  3423. label00002470:
  3424. 00002470  7000                     moveq.l    D0, 0x00
  3425. 00002472  2F00                     move.l     -[A7], D0
  3426. 00002474  2F0C                     move.l     -[A7], A4
  3427. 00002476  4EAD 11CA                jsr        [A5 + 0x11CA /* export_565 */]
  3428. 0000247A  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  3429. 00002480  605C                     bra        +0x5E /* 000024DE */
  3430. label00002482:
  3431. 00002482  2F0C                     move.l     -[A7], A4
  3432. 00002484  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  3433. 00002488  70D5                     moveq.l    D0, 0xFFFFFFD5
  3434. 0000248A  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  3435. 0000248E  6606                     bne        +0x8 /* 00002496 */
  3436. 00002490  3D7C B1DF FFEE           move.w     [A6 - 0x12], 0xB1DF
  3437. label00002496:
  3438. 00002496  4AAE FFF0                tst.l      [A6 - 0x10]
  3439. 0000249A  6624                     bne        +0x26 /* 000024C0 */
  3440. 0000249C  47ED F508                lea.l      A3, [A5 - 0xAF8]
  3441. 000024A0  2054                     movea.l    A0, [A4]
  3442. 000024A2  41E8 001C                lea.l      A0, [A0 + 0x1C]
  3443. 000024A6  2D48 FFB8                move.l     [A6 - 0x48], A0
  3444. 000024AA  7000                     moveq.l    D0, 0x00
  3445. 000024AC  1010                     move.b     D0, [A0]
  3446. 000024AE  5240                     addq.w     D0, 1
  3447. 000024B0  48C0                     ext.l      D0
  3448. 000024B2  2F00                     move.l     -[A7], D0
  3449. 000024B4  2F08                     move.l     -[A7], A0
  3450. 000024B6  2F0B                     move.l     -[A7], A3
  3451. 000024B8  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3452. 000024BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3453. label000024C0:
  3454. 000024C0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3455. 000024C4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3456. 000024C8  2F3C 0082 0003           move.l     -[A7], 0x820003
  3457. 000024CE  4EAD 3922                jsr        [A5 + 0x3922 /* export_1824 */]
  3458. 000024D2  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3459. 000024D6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3460. 000024DA  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3461. label000024DE:
  3462. 000024DE  4CEE 1800 FF4A           movem.l    A3,A4, [A6 - 0xB6]
  3463. 000024E4  4E5E                     unlink     A6
  3464. 000024E6  4E74 0004                rtd        0x0004
  3465. 000024EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3466. // begin alternate branch 000024EC-000024F2
  3467. fn000024EC:
  3468. 000024EC  4E56 0000                link       A6, 0
  3469. 000024F0  2F0C                     move.l     -[A7], A4
  3470. // end alternate branch 000024EC-000024F2
  3471. fn000024EC: // (misaligned)
  3472. 000024EE  0000 2F0C                ori.b      D0, 0xC
  3473. 000024F2  286E 0008                movea.l    A4, [A6 + 0x8]
  3474. 000024F6  2054                     movea.l    A0, [A4]
  3475. 000024F8  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3476. 000024FC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3477. 00002500  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3478. 00002504  4EAD 462A                jsr        [A5 + 0x462A /* export_2241 */]
  3479. 00002508  286E FFFC                movea.l    A4, [A6 - 0x4]
  3480. 0000250C  4E5E                     unlink     A6
  3481. 0000250E  4E74 0006                rtd        0x0006
  3482. 00002512  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3483. // begin alternate branch 00002514-00002518
  3484. export_1963:
  3485. fn00002514:
  3486. 00002514  4E56 FFBC                link       A6, -0x0044
  3487. // end alternate branch 00002514-00002518
  3488. export_1963: // at 00002514 (misaligned)
  3489. fn00002514: // (misaligned)
  3490. 00002516  FFBC                     .invalid   <<F/6/7>>
  3491. 00002518  2F0C                     move.l     -[A7], A4
  3492. 0000251A  286E 0008                movea.l    A4, [A6 + 0x8]
  3493. 0000251E  2054                     movea.l    A0, [A4]
  3494. 00002520  4AA8 0006                tst.l      [A0 + 0x6]
  3495. 00002524  677E                     beq        +0x80 /* 000025A4 */
  3496. 00002526  41EE FFBC                lea.l      A0, [A6 - 0x44]
  3497. 0000252A  486E FFBC                pea.l      [A6 - 0x44]
  3498. 0000252E  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  3499. 00002532  4A00                     tst.b      D0
  3500. 00002534  584F                     addq.w     A7, 4
  3501. 00002536  6740                     beq        +0x42 /* 00002578 */
  3502. 00002538  558F                     subq.l     A7, 2
  3503. 0000253A  2054                     movea.l    A0, [A4]
  3504. 0000253C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3505. 00002540  4EAD 1702                jsr        [A5 + 0x1702 /* export_732 */]
  3506. 00002544  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3507. 00002548  558F                     subq.l     A7, 2
  3508. 0000254A  7000                     moveq.l    D0, 0x00
  3509. 0000254C  2F00                     move.l     -[A7], D0
  3510. 0000254E  7201                     moveq.l    D1, 0x01
  3511. 00002550  3F01                     move.w     -[A7], D1
  3512. 00002552  2054                     movea.l    A0, [A4]
  3513. 00002554  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3514. 00002558  4EAD 1A5A                jsr        [A5 + 0x1A5A /* export_839 */]
  3515. 0000255C  2054                     movea.l    A0, [A4]
  3516. 0000255E  117C 0001 000A           move.b     [A0 + 0xA], 0x1
  3517. 00002564  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3518. 00002568  2F0C                     move.l     -[A7], A4
  3519. 0000256A  4EBA FF80                jsr        [PC - 0x80 /* 000024EC */]
  3520. 0000256E  2B6E FFFC F614           move.l     [A5 - 0x9EC], [A6 - 0x4]
  3521. 00002574  544F                     addq.w     A7, 2
  3522. 00002576  6012                     bra        +0x14 /* 0000258A */
  3523. label00002578:
  3524. 00002578  2F0C                     move.l     -[A7], A4
  3525. 0000257A  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  3526. 0000257E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3527. 00002582  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3528. 00002586  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3529. label0000258A:
  3530. 0000258A  558F                     subq.l     A7, 2
  3531. 0000258C  2054                     movea.l    A0, [A4]
  3532. 0000258E  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3533. 00002592  4EAD 0922                jsr        [A5 + 0x922 /* export_288 */]
  3534. 00002596  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3535. 0000259A  2054                     movea.l    A0, [A4]
  3536. 0000259C  2F28 0006                move.l     -[A7], [A0 + 0x6]
  3537. 000025A0  4EAD 1292                jsr        [A5 + 0x1292 /* export_590 */]
  3538. label000025A4:
  3539. 000025A4  286E FFB8                movea.l    A4, [A6 - 0x48]
  3540. 000025A8  4E5E                     unlink     A6
  3541. 000025AA  4E74 0006                rtd        0x0006
  3542. 000025AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3543. export_1964: // at 000025B0 (misaligned)
  3544. 000025B2  FF9E                     .invalid   <<F/6/7>>
  3545. 000025B4  48E7 0018                movem.l    -[A7], A3,A4
  3546. 000025B8  286E 0008                movea.l    A4, [A6 + 0x8]
  3547. 000025BC  2F0C                     move.l     -[A7], A4
  3548. 000025BE  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  3549. 000025C2  2F0C                     move.l     -[A7], A4
  3550. 000025C4  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  3551. 000025C8  2F0C                     move.l     -[A7], A4
  3552. 000025CA  486E FF9E                pea.l      [A6 - 0x62]
  3553. 000025CE  4EAD 0EE2                jsr        [A5 + 0xEE2 /* export_472 */]
  3554. 000025D2  486E FF9E                pea.l      [A6 - 0x62]
  3555. 000025D6  4EAD 0EEA                jsr        [A5 + 0xEEA /* export_473 */]
  3556. 000025DA  2640                     movea.l    A3, D0
  3557. 000025DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3558. 000025E0  6012                     bra        +0x14 /* 000025F4 */
  3559. label000025E2:
  3560. 000025E2  2F0B                     move.l     -[A7], A3
  3561. 000025E4  4EAD 45BA                jsr        [A5 + 0x45BA /* export_2227 */]
  3562. 000025E8  486E FF9E                pea.l      [A6 - 0x62]
  3563. 000025EC  4EAD 0EF2                jsr        [A5 + 0xEF2 /* export_474 */]
  3564. 000025F0  2640                     movea.l    A3, D0
  3565. 000025F2  584F                     addq.w     A7, 4
  3566. label000025F4:
  3567. 000025F4  486E FF9E                pea.l      [A6 - 0x62]
  3568. 000025F8  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  3569. 000025FC  4A00                     tst.b      D0
  3570. 000025FE  584F                     addq.w     A7, 4
  3571. 00002600  66E0                     bne        -0x1E /* 000025E2 */
  3572. 00002602  7002                     moveq.l    D0, 0x02
  3573. 00002604  2F00                     move.l     -[A7], D0
  3574. 00002606  486E FF9E                pea.l      [A6 - 0x62]
  3575. 0000260A  4EAD 201A                jsr        [A5 + 0x201A /* export_1023 */]
  3576. 0000260E  504F                     addq.w     A7, 8
  3577. 00002610  4CEE 1800 FF96           movem.l    A3,A4, [A6 - 0x6A]
  3578. 00002616  4E5E                     unlink     A6
  3579. 00002618  4E74 0004                rtd        0x0004
  3580. export_1965:
  3581. 0000261C  4E56 0000                link       A6, 0
  3582. 00002620  558F                     subq.l     A7, 2
  3583. 00002622  206E 0008                movea.l    A0, [A6 + 0x8]
  3584. 00002626  2050                     movea.l    A0, [A0]
  3585. 00002628  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3586. 0000262C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3587. 00002630  4EAD 030A                jsr        [A5 + 0x30A /* export_93 */]
  3588. 00002634  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  3589. 00002638  4E5E                     unlink     A6
  3590. 0000263A  4E74 0008                rtd        0x0008
  3591. 0000263E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3592. export_1966: // at 00002640 (misaligned)
  3593. 00002642  0000 558F                ori.b      D0, 0x8F
  3594. 00002646  206E 0008                movea.l    A0, [A6 + 0x8]
  3595. 0000264A  2050                     movea.l    A0, [A0]
  3596. 0000264C  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3597. 00002650  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3598. 00002654  4EAD 031A                jsr        [A5 + 0x31A /* export_95 */]
  3599. 00002658  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  3600. 0000265C  4E5E                     unlink     A6
  3601. 0000265E  4E74 0008                rtd        0x0008
  3602. 00002662  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3603. // begin alternate branch 00002664-0000266A
  3604. export_1967:
  3605. fn00002664:
  3606. 00002664  4E56 0000                link       A6, 0
  3607. 00002668  558F                     subq.l     A7, 2
  3608. // end alternate branch 00002664-0000266A
  3609. export_1967: // at 00002664 (misaligned)
  3610. fn00002664: // (misaligned)
  3611. 00002666  0000 558F                ori.b      D0, 0x8F
  3612. 0000266A  206E 0008                movea.l    A0, [A6 + 0x8]
  3613. 0000266E  2050                     movea.l    A0, [A0]
  3614. 00002670  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  3615. 00002674  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3616. 00002678  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3617. 0000267C  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  3618. 00002680  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  3619. 00002684  4E5E                     unlink     A6
  3620. 00002686  4E74 000C                rtd        0x000C
  3621. 0000268A  0000                     .incomplete
  3622.